sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb node.js $out med aggregering, der kun virker, hvis der kaldes toArray()

MongoDB anerkender denne adfærd, men de siger også, at det fungerer efter hensigten.

Det er blevet logget som en fejl i MongoDB JIRA, $out-sammenlægningsstadiet træder ikke i kraft , og svarene siger, at det ikke er en fejl:

Så det ser ud til, at du skal kalde en af ​​metoderne for at begynde at iterere markøren før $out vil gøre hvad som helst. Tilføjelse af .toArray() , som du allerede gør, er nok det sikreste. Bemærk, at to.Array() indlæser ikke hele resultatet i RAM som normalt; fordi den indeholder en $out , sammenlægningen returnerer en tom markør .



  1. Opdater objekt med givet ID indlejret i array uden at omstrukturere Mongo-databasen

  2. Henviser til et andet skema i Mongoose

  3. Mongoid Query DB af Virtual Attribute

  4. MongoDB Multikey Compound Index - Brug for hjælp til at forstå grænser