我想查找Mongoose模式中数据更改的历史记录,例如有人更新或删除数据时,然后我想查找删除该字段的用户名,或者如果有人更新了该字段,那么我想查找最后一个价值和更新的价值和。然后我想在猫鼬模式中将它们推送到名为“ history”的数组中。
已经使用过mongoose-diff-history,mongoose-history,但是这些库创建了另一个集合。
答案 0 :(得分:0)
查看Mongoose middleware。利用它们的钩子将审核记录写到您选择的集合中并不难,您可以钩入模型方法(init
,save
,remove
等)中,在他们的pre
或post
上采取行动。因此,在删除记录之前,您可以拦截该记录并进行审核等。