为了账号安全,请及时绑定邮箱和手机立即绑定

查询完后回调函数问题


// schema
MovieSchema.statics = {
    findById: function(id, cb){
        return this
            .findOne({_id: id})
            .exec(cb);
    }
};

// app.js
Movie.findById(id, function(err, movie){
    ...
});

1、schema this 指的是哪个对象?

2、将 exec 完的结果 return 怎么解释?

3、app.js里调用回调函数是怎么拿到 movie 参数的?

求大神解释下啊!

正在回答

1 回答

好吧,schema 中不加 return 对程序没影响。。。是我想多了,exec 的作用可能相当于把查到的数据当作参数传入 cb 并执行吧

0 回复 有任何疑惑可以回复我~
#1

推倒小犀牛

cb 是数据 exec关闭数据库连接
2015-03-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

查询完后回调函数问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信