【发布时间】:2013-11-12 06:10:27
【问题描述】:
我希望在模型UserModel 上定义一个方法,以便我获得所有用户 ID
以下是我的实现:
// pseudo code
UserModel === {
userId : Number,
userName: String
}
UserSchema.statics.getUsersWithIdLessThan10 = function(){
var usersLessThan10 = []
this.find({userId : {$lt : 10}}, function(error, users){
users.forEach(function(user){
console.log(user.userName) // ... works fine
usersLessThan10.push(user.userName)
})
})
return usersLessThan10
}
我明白为什么这似乎不起作用 - 异步查找 API。但如果是这样的话,那该怎么做呢?这种异步的东西有点压倒性。
【问题讨论】:
标签: node.js mongodb asynchronous mongoose