我正在尝试用猫鼬开发一个简单的应用程序。给定一组用户名“group.contacts”,我想获取这些用户的相应 ID。但是,循环没有按预期工作:循环在 .find() 方法完成之前继续,所以我无法获得所有人的 ID。我怎么解决这个问题?
for(var v = 0; v < group.contacts.length; v++) {
PersonModel.find({
name: group.contacts[v]
}, function (err, person) {
if(!err && person) {
console.log('Found ' + person._id + ' ' + v);
}
});
}