草庐IT

findNotDeletedMiddleware

全部标签

node.js - 覆盖特定模型的 Mongoose 查询

我想在不影响其他模型的情况下,为与特定Mongoose模型相关的所有查询自动添加查询选项我看到了这个answer其中Mongoose.Query被修补,这将影响所有Mongoose模型。 最佳答案 我能够为我的软删除项执行此操作。不过还没有对其进行广泛的测试。functionfindNotDeletedMiddleware(next){this.where('deleted').equals(false);next();}MySchema.pre('find',findNotDeletedMiddleware);MySchema.p