根据文档,我可以执行以下操作:

var animalSchema = new Schema({ name: String, type: String });

animalSchema.methods.findSimilarTypes = function (cb) {
  return this.model('Animal').find({ type: this.type }, cb);
}


假设我还有另一个功能:

animalSchema.methods.owner如果animalScheme.owner是xyz则过滤,因此将搜索查询修改为{..., owner: xyz}

是否可以顺序使用实例?我该如何实现呢?

var animalSchema.findSimilarTypes().owner("xyz") ?


有什么提示吗?

最佳答案

我相信这不会立即起作用,因为原始函数findSimilarTypes不会返回架构对象。

我猜您正在尝试对jQuery的工作方式做一些事情。

关于node.js - Mongoose :一系列自定义实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13841169/

10-09 20:44