gpt4 book ai didi

node.js - 是否可以在 Mongoose 中定义 default_scope ?

转载 作者:太空宇宙 更新时间:2023-11-03 22:38:40 25 4
gpt4 key购买 nike

在 Rails 中,有 default_scope ( http://apidock.com/rails/ActiveRecord/Scoping/Default/ClassMethods/default_scope ),它允许指定在从数据库查询模型时应用的默认规则集。有没有办法在 Mongoose 中做同样的事情?

最佳答案

我认为这样的东西不存在,但您可以创建自己的版本,例如 find:

yourSchema.static('myFind', function() {
var query = arguments[0];
...augment your query here...
return this.find.apply(this, arguments);
});

您可以使用 Model.myFind(),而不是 Model.find()

关于node.js - 是否可以在 Mongoose 中定义 default_scope ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16584465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com