node.js
& mongoose
을 사용하여 MongoDB 컬렉션의 여러 문서를 배열에 넣으려고합니다. _.each
-loop의 userDoc
로깅은 정상적으로 작동하지만 어레이에 추가하지는 않습니다.MongoDB로 MongoDB에서 데이터 가져 오기
내가 뭘 잘못하고 있니?
내 생각 엔 노드의 비동기 디자인과 관련하여 뭔가 잘못 이해하고 있지만, 내가 무엇을 바꿔야하는지 잘 모른다는 것입니다.
의견 코드 :
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!
답안과 상세한 예제에 감사드립니다! 매우 높이 평가 됨 – Industrial
항상 도와 줘서 기쁩니다! – alessioalex