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
.