Schema Statics
Schema Statics 是可以由 Model 直接调用的方法(与 Schema 方法不同,需要由 Mongoose 文档的实例调用)。通过将函数添加到架构的 statics
对象,可以将静态分配给架构。
一个示例用例是用于构建自定义查询:
userSchema.statics.findByName = function(name, callback) {
return this.model.find({ name: name }, callback);
}
var User = mongoose.model('User', userSchema)
User.findByName('Kobe', function(err, documents) {
console.log(documents)
})