查询后Mongoose静态不返回对象

时间:2013-07-30 23:13:09

标签: mongodb mongoose

我想在我的模型中创建一个方法,以返回给定twitterid的用户的mongodb id。它看起来像这样:

userSchema.statics = {

    getMongoIdByTwitterName : function (twittername){
        this.findOne(({twitterID : req.user.id},
            function(err, user){

            };
        )
    }
} 

但这显然不会返回任何内容,我该如何让这个函数返回用户?

1 个答案:

答案 0 :(得分:2)

使用回调函数怎么样?

userSchema.statics = {
    getMongoIdByTwitterName : function (twittername, callback){
        this.findOne(findOne({twitterID : req.user.id},
            callback(err, user);
        )
    }
}