nodejs&猫鼬 - 检查无人问津的田地

时间:2013-08-30 00:36:09

标签: javascript node.js mongodb mongoose database

我的许多验证功能都依赖于比较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] }

有什么想法吗?

0 个答案:

没有答案