我有一个涉及嵌入式模式的猫鼬设置,可以说:带有嵌入式评论的博客帖子。评论可以由原始发布者以及编辑/管理员编辑。添加/编辑评论后,将保存整个博文。
我在嵌入式评论模式上设置了一些自定义 mongoose 的“pre”中间件,它会自动为该特定评论设置 lasteditdate。
问题是在博文的每条评论上都会调用“pre”,因为我在博文上调用了 save()。(出于其他原因,我需要这样做)。因此,我需要一种方法来检查自上次保存以来哪些评论已更改(或新评论)(作为博客文章整体 save() 的一部分)
问题:如何在'pre'中检查评论是否已更改?显然调用this.isNew
是不够的,因为评论也可以被编辑(即:不是新的)。
有没有isDirty
我忽略的或类似的?