マングースを使った簡単なアプリケーションを開発しようとしています。ユーザー名'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);
}
});
}