0
我想在我的模型中創建一個方法,以返回給定他的twitterid的用戶的mongodb ID。它看起來是這樣的:Mongoose靜態查詢後不返回對象
userSchema.statics = {
getMongoIdByTwitterName : function (twittername){
this.findOne(({twitterID : req.user.id},
function(err, user){
};
)
}
}
但這顯然犯規返回任何東西,我怎麼讓這個函數返回用戶?
cb函數如何提供幫助?在我的應用程序的其他地方,我想能夠做var mongoid = User.getMongoIdByTwitterName(twittername) –
在閉包中返回值的唯一方法是在javascript中使用回調函數。這是JS的本質。 – zsong