我试图通过创建数组并将值作为元素传递到数组中来从mongodb文档中获取值,但我遇到了范围问题。以下是我正在使用的内容:
var newestId = request._id;
var requestArray = new Array(3);
var requery = requestInfo.findById(newestId, "subject toEmail request", function(err,docs) {
if(err) {
console.log("error");
} else {
requestArray[0] = docs.subject;
requestArray[1] = docs.toEmail;
requestArray[2] = docs.request;
console.log(requestArray);
//returns what I want!
return requestArray[docs.subject,docs.toEmail,docs.request]
}
});
console.log(requestArray);
//returns an array with 3 undefined elements