在Rails中有default_scope
(http://apidock.com/rails/ActiveRecord/Scoping/Default/ClassMethods/default_scope),它允许在从数据库查询模型时指定应用的一组默认规则。有没有办法在Mongoose做同样的事情?
答案 0 :(得分:0)
我认为这样的事情不存在,但您可以创建自己的版本,例如find
:
yourSchema.static('myFind', function() {
var query = arguments[0];
...augment your query here...
return this.find.apply(this, arguments);
});
而不是Model.find()
,而是使用Model.myFind()
。