Ich versuche, alle Daten aus einer Sammlung zu drucken und einige der Forschung hat die beste Art und Weise gezeigt, dass zu tun ist,fest, ob collection.forEach erfolgt
DB.collection('users').find({}).each((err, i) => {
console.log(i);
});
Das ist sehr gut, aber ein console.log läuft nach dieser Schleife wird vorher drucken, und ich muss etwas ausführen, nachdem alle Elemente zurückgegeben werden.
Wenn ich stattdessen alle Dokumente gleichzeitig abrufen kann, würde das mein Problem lösen, andernfalls muss ich feststellen, wann diese Schleife abgeschlossen ist, und dann Code ausführen, um die Ergebnisse zu verarbeiten.
Ja, und ich mache das eigentlich, IDK, warum ich nicht in meinem Beispiel gegeben habe, aber das ist nicht das Problem, das ich habe, Das Problem, das ich habe, ist etwas ausgeführt, nachdem alle Ergebnisse zurückgegeben werden. Ich habe kein Problem, die Gegenstände zurückzugeben. –
dann vielleicht ToArray anstelle von jedem verwenden? Es dauert ein Rückruf mit einem Fehler und ein Array von zurückgegebenen Datensätzen, anstelle von jedem Datensatz einzeln. – RyanWilcox
Ja! Genau das habe ich gesucht, danke! –