MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose:Населете населено поле

От това, което проверих в документацията и от това, което чувам от вас, това не може да бъде постигнато, но можете сами да попълните документите „uarticle.article“ във функцията за обратно извикване.

Искам обаче да отбележа още един аспект, който считам за по-важен. Имате документи в колекция A, които препращат към колекция B, а в документите на колекция B имате друга препратка към документи в колекция C.

Или правите това погрешно (имам предвид структурата на базата данни), или трябва да използвате релационна база данни като MySQL тук. Силата на MongoDB се основава на факта, че можете да вградите повече информация в документи, като по този начин трябва да правите по-малко заявки (като вашите данни са в една колекция). Въпреки че препратката към нещо е добре, наличието на препратка и след това друга препратка не изглежда, че се възползвате напълно от MongoDB тук.

Може би бихте искали да споделите вашата ситуация и структурата на базата данни, за да можем да ви помогнем повече.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose:Използването на addToSet с ObjectIds води до Orphan Id

  2. MongoParseError:опциите useCreateIndex, useFindAndModify не се поддържат

  3. MongoDB C# драйвер:Игнорирайте свойството при вмъкване

  4. Актуализация на Mongoose без обратно повикване

  5. Най-добри практики за актуализиране на асинхронно дублирани данни в mongodb