【发布时间】:2019-10-20 06:06:04
【问题描述】:
我有一个用户通过 Web UI 更新的文档。我想在保存新更改之前创建文档的副本并将其保存到同一个集合中。
这是我要使用的钩子:
PrototypeSchema.pre('save', function(next) {
const protoCopy = new Prototype(proto.toObject())
protoCopy.save()
this.lastUpdateDate = new Date()
next()
})
这会导致执行无限的预保存挂钩。如何制作文档副本并同时保存新版本(作为同一个文档)和以前的版本(作为新文档)?
【问题讨论】:
标签: javascript node.js mongodb mongoose