我有一個涉及嵌入式架構的貓鼬設置,可以這樣說:帶嵌入式註釋的Blogpost。評論可以由原始發佈者以及編輯/管理員編輯。添加/編輯評論後,整個博客帖子都會保存。確實貓鼬有一個isDirty檢查?
我有一些自定義mongoose的'pre'中間件設置嵌入式評論架構,它會自動設置該特定評論的lasteditdate。
事情是因爲我在blogpost上調用了save(),所以'blog'上的每條評論都會調用'pre'。 (由於其他原因,我需要這樣做)。因此,我需要一種方法來檢查自上次保存後哪些評論已經更改(或者是新的)(作爲Blogpost整體save()的一部分)
問題:如何檢查'pre'是否評論已經改變或沒有?很顯然,調用this.isNew
是不夠的,因爲可以編輯評論(即:不是新的)。
有沒有我忽略的isDirty
或類似的東西?
我們如何使用它? – raju