Mongodb findById和load之间的差异?

Mongodb findById和load之间的差异?,mongodb,mongoose,mean-stack,Mongodb,Mongoose,Mean Stack,FindById(id,callBack)和Load(id,callBack)之间的主要区别是什么 更多详情: 我不熟悉MEAN stack web开发,所以我只是在玩MEAN.io: 此代码由Mean.io(controllers/article.js)生成: 我只是想用findById做同样的结果,它的文档记录如下: 它是有效的,但我想知道它们之间的主要区别,奇怪的是我在mongoose文档中找不到任何文档。load是文章模型的静态方法,它与findOne做的事情完全相同,如下所示: Art

FindById(id,callBack)
Load(id,callBack)
之间的主要区别是什么

更多详情:

我不熟悉MEAN stack web开发,所以我只是在玩MEAN.io:

此代码由Mean.io(controllers/article.js)生成:

我只是想用findById做同样的结果,它的文档记录如下:


它是有效的,但我想知道它们之间的主要区别,奇怪的是我在mongoose文档中找不到任何文档。

load
是文章模型的静态方法,它与
findOne
做的事情完全相同,如下所示:

ArticleSchema.statics = {
  load: function (id, cb) {
    this.findOne({ _id : id }).populate('user').exec(cb);
  }
};
该方法还调用
findOne
方法:

Model.findById = function findById (id, fields, options, callback) {
  return this.findOne({ _id: id }, fields, options, callback);
};

谢谢,我可以确认你的回答:
ArticleSchema.statics = {
  load: function (id, cb) {
    this.findOne({ _id : id }).populate('user').exec(cb);
  }
};
Model.findById = function findById (id, fields, options, callback) {
  return this.findOne({ _id: id }, fields, options, callback);
};