sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb node.js $out s agregací fungující pouze při volání toArray()

MongoDB uznávají toto chování, ale také říkají, že to funguje tak, jak bylo navrženo.

Byla zaznamenána jako chyba v MongoDB JIRA, fáze agregace $out se neprojeví , a odpovědi říkají, že to není chyba:

Takže to vypadá, že musíte zavolat jednu z metod, abyste mohli začít iterovat kurzor před $out udělá cokoliv. Přidání .toArray() , jak už to děláte, je pravděpodobně nejbezpečnější. Všimněte si, že to.Array() nenačte celý výsledek do paměti RAM jako normálně; protože obsahuje $out , agregace vrátí prázdný kurzor .



  1. Jak získat velikost dokumentů bson v bytech

  2. vnořené dotazy v pymongo pomocí collection.find()

  3. Možnost automatického opětovného připojení Mongoose

  4. Příkaz MongoDB count