MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb node.js $out z agregacją działa tylko w przypadku wywołania toArray()

MongoDB potwierdza to zachowanie, ale twierdzi również, że działa zgodnie z założeniami.

Został zarejestrowany jako błąd w MongoDB JIRA, etap agregacji $out nie działa , a odpowiedzi mówią, że to nie wina:

Wygląda więc na to, że musisz wywołać jedną z metod, aby rozpocząć iterację kursora przed $out zrobi wszystko. Dodanie .toArray() , jak już robisz, jest prawdopodobnie najbezpieczniejszy. Zauważ, że to.Array() nie ładuje całego wyniku do pamięci RAM w normalny sposób; ponieważ zawiera $out , agregacja zwraca pusty kursor .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zwrócić tylko wartość pola w mongodb

  2. Jak zaktualizować wartości tablicy mongodb

  3. Błąd duplikatu klucza MongoDB E11000

  4. Wybierz dokument mający określoną parę klucz-wartość, ale nie mający innej pary klucz-wartość

  5. Jak powinienem uporządkować moją aplikację node/express/mongodb?