Mongodb 执行文件删除操作的最佳位置是哪里?
也许这是个奇怪的问题。。。如果这是愚蠢的,我很抱歉 我正在使用NestJS和MongoDB(与mongoose一起使用)。 在我的应用程序中,用户可以修改他的个人资料并更改他的头像。 当他改变他的化身时,执行旧文件的删除操作。 目前,此操作在NestJS服务中执行。但是,在Mongoose文档(Middleware部分)中,我读到以下内容: 中间件对于原子化模型逻辑很有用。这里有一些其他的 想法:Mongodb 执行文件删除操作的最佳位置是哪里?,mongodb,mongoose,nestjs,Mongodb,Mongoose,Nestjs,也许这是个奇怪的问题。。。如果这是愚蠢的,我很抱歉 我正在使用NestJS和MongoDB(与mongoose一起使用)。 在我的应用程序中,用户可以修改他的个人资料并更改他的头像。 当他改变他的化身时,执行旧文件的删除操作。 目前,此操作在NestJS服务中执行。但是,在Mongoose文档(Middleware部分)中,我读到以下内容: 中间件对于原子化模型逻辑很有用。这里有一些其他的 想法: 复杂验证 删除依赖文档(删除用户将删除其所有博客帖子) 异步默认值 某个操作触发的异步任务 由
- 复杂验证
- 删除依赖文档(删除用户将删除其所有博客帖子)
- 异步默认值
- 某个操作触发的异步任务
UserSchema.pre('updateOne', function(next) {
// here
});
提前感谢