“this._find(回调)”在猫鼬find()方法中是什么意思
what "this._find(callback)" means in Mongoose find() method?
当我查看猫鼬.js的find()的源代码时,如下所示:
Query.prototype.find = function(conditions, callback) {
if (typeof conditions === 'function') {
callback = conditions;
conditions = {};
}
conditions = utils.toObject(conditions);
if (mquery.canMerge(conditions)) {
this.merge(conditions);
}
prepareDiscriminatorCriteria(this);
try {
this.cast(this.model);
this._castError = null;
} catch (err) {
this._castError = err;
}
// if we don't have a callback, then just return the query object
if (!callback) {
return Query.base.find.call(this);
}
this._find(callback);
return this;
};
我真的不明白这部分
this._find(回调);
这意味着什么?JavaScript 中的_find是什么?
提前感谢!
麦克斯
猫鼬 find() 方法中的"this._find(回调)"是什么意思?
这是一个函数调用。似乎this._find
应该是一个函数。调用该函数并传递 callback
的值。
JavaScript 中的_find是什么?
没什么特别的。它只是一个名称为 _find
的属性。如果您继续查看源代码,您可能会在某处发现它的定义。
相关文章:
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- Ember.js-模型find()方法中的异步调用
- Javascript find 方法在第一次匹配后不会停止
- Ember:使用this.get('controller.').content,find方法
- 如何等到find方法完成后再在Ember模型中进行进一步处理
- 为什么 JavaScript 中的对象没有 find 方法
- 如何在节点/环回中同步调用 model.find 方法
- Typerror:mongo 模块的 find 方法是未定义的
- 在jQuery中使用find方法时获取多个标记值
- jQuery get Inner
一张桌子的;使用.find()方法使用不同的类 - 如何使用jQuery's .find方法与正则表达式作为参数
- jQuery find()方法不能只在一个类上工作
- Jquery .find()方法——由逗号连接的dom组成的参数
- 从Mongoose find方法中的其他集合中获取数据
- Ember数据's find方法:处理SQL'或者'等效查询
- 通过Mongoose获取集合失败(Object{}没有'find'方法)
- 使用mongoose.find()方法在构造函数中设置javascript对象属性
- 为什么我的find方法返回undefined ?
- 在XML对象上没有find()方法