【发布时间】:2019-08-20 00:18:42
【问题描述】:
我想在 `schema.post('find')' 中间件中修改结果,但这似乎不可能:
const PersonSchema = new mongoose.Schema({ name: String })
PersonSchema.post('find', function(result) {
console.log('HOOW: Post Find', result)
result.team("Real Madrid")
return result
})
const Person = mongoose.model('Person', PersonSchema)
每当我尝试执行查找查询时,都会执行 console.log 语句,但永远不会添加 team 字段。
如何将此字段添加到我的结果中?
注意:
我的真实代码有点复杂,我需要对数据库进行一些查询并将这些结果添加到find 查询的结果中。
【问题讨论】:
标签: mongodb mongoose middleware