Ottenere dati da MongoDB con Mongoose
-
29-10-2019 - |
Domanda
Sto cercando di mettere in un array una serie di documenti da una raccolta MongoDB, usando node.js
&mongoose
. Registrazione del userDoc
nel _.each
-Loop funziona bene, ma non aggiungerli a un array.
Che cosa sto facendo di sbagliato?
La mia ipotesi migliore è che ho frainteso qualcosa per quanto riguarda il design asincrono del nodo, ma non ho idea di cosa dovrei cambiare.
Il codice con commenti:
returnObject.list = [];
Users.find({}, function (err, user){
_.each(user, function(userDoc){
console.log(userDoc); // Works
returnObject.list.push(userDoc); // No errors, but no users appended
});
});
console.log(returnObject); // No users here!
res.send(JSON.stringify(returnObject)); // Aint no users here either!
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow