在mongoose Model上定义方法,就像在Schema上一样?

时间:2014-10-01 07:20:39

标签: node.js mongoose

我知道您可以在架构上定义方法

var schema = new mongoose.Schema({});
schema.methods.method = function(){}

但是有没有办法在模型上定义方法

var model = mongoose.model('entities', schema);
model.methods? = ? function?(){}?

基本上我想写一些我可以这样使用的包装器:

User.findByUsername('me', function(err, user){...});

1 个答案:

答案 0 :(得分:1)

您可以使用静态实例方法。 在您的特定情况下,您需要定义静态方法

schema.statics.method = function(){}

在这里查看文档:{​​{3}}