我的许多验证功能都依赖于比较model.some_field
的值。但是,如果我启动一个类似的查询:
model.find({ _id: 'someid' }, 'field1 field2 field3', function(err, doc) {
doc.someMethod();
});
和someMethod看起来像:
modelSchema.methods.someMethod = function() {
if(!this.field4) return false;
(...)
}
那么我可以期待someMethod失败吗?是否有一种性能友好的方法来检查field4?我能想到的唯一方法就是
this.modal('model').findById(this._id, function(){ [check the value on callback here] }
有什么想法吗?