[英]Mongoose plugin with preselected filter
是否可以創建一個Mongoose插件,以便在每個查詢中添加標准過濾器?
我希望每次使User.find()或User.findOne()或User.update()或User.delete()等...每次都包含此過濾器時{激活:true}
我們這樣做是在我們團隊的方式是,我們有一個UsersManager
它實現了類似的方法類find
或fineOne
,以及這些方法的調用mongoose
的方法,同時將基本過濾器。 例如:
class UsersManager {
find(filter) {
return userModel.find()
.where('activated', true)
.where(filter)
.exec();
}
}
沒有其他類可以直接調用userModel.find
。
如果需要在每種方法上添加相同的過濾器,則應考慮使用實用程序方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.