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

Mongodb node.js $out с агрегиране, работещо само ако се извиква toArray()

MongoDB признават това поведение, но също така казват, че това работи, както е проектирано.

Регистриран е като грешка в MongoDB JIRA, $out етапът на агрегиране не влиза в сила , а отговорите казват, че това не е грешка:

Така че изглежда, че трябва да извикате един от методите, за да започнете да итерирате курсора преди $out ще направи всичко. Добавяне на .toArray() , както вече правите, вероятно е най-безопасно. Обърнете внимание, че to.Array() не зарежда целия резултат в RAM както обикновено; защото включва $out , обединяването връща празен курсор .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb C# въведени агрегации с Group Unwind и Project

  2. Опцията useFindAndModify не се поддържа

  3. Как да разрешите на всички хостове да имат реплика, зададена в mongodb

  4. Получаване на дублиращи се редове в лявото съединение в отчетите Birt

  5. Как да се свържете отново mongo автоматично в node.js сървър?