【发布时间】:2011-12-19 05:04:06
【问题描述】:
我正在尝试同时使用 Mongoose 和 Underscore 来做这样的事情:
var person_ids = [1, 2, 3];
var persons = _(person_ids).map(function(id) {
Person.findById(id, function(person) { // Non-blocking
// How do I use 'person' as the outer function's return value?
});
});
有没有办法做到这一点?我意识到我可能试图在设计为异步使用的库上强制使用同步范例。
【问题讨论】:
-
不知道
findById是异步的。看起来你被困在一个扭曲的回调迷宫中。不过试试Person.find方法。
标签: javascript node.js mongodb mongoose underscore.js