簡體   English   中英

帶有預選過濾器的Mongoose插件

[英]Mongoose plugin with preselected filter

是否可以創建一個Mongoose插件,以便在每個查詢中添加標准過濾器?

我希望每次使User.find()或User.findOne()或User.update()或User.delete()等...每次都包含此過濾器時{激活:true}

我們這樣做是在我們團隊的方式是,我們有一個UsersManager它實現了類似的方法類findfineOne ,以及這些方法的調用mongoose的方法,同時將基本過濾器。 例如:

class UsersManager {
    find(filter) {
        return userModel.find()
            .where('activated', true)
            .where(filter)
            .exec();
    }
}

沒有其他類可以直接調用userModel.find

如果需要在每種方法上添加相同的過濾器,則應考慮使用實用程序方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM