o mongoose tem um cheque isDirty?

Eu tenho uma configuração de mongoose que envolve um esquema incorporado, digamos: Um Blogpost com comentários incorporados. Os comentários podem ser editados pelo editor original e por um editor / administrador. Depois de adicionar / editar um comentário, toda a postagem do blog é salva.

Eu tenho um 'pre' middleware de um mongoose customizado configurado no esquema de comentário embutido que define automaticamente a data de lastedit para aquele comentário em particular.

A coisa é que 'pre' é chamado em TODOS os comentários no post do blog, já que eu chamo save () no post do blog. (Por outras razões, preciso fazer assim). Portanto, preciso de uma maneira de verificar quais comentários foram alterados (ou são novos) desde que foram salvos pela última vez (como parte do salvamento geral do Blogpost ())

A questio: como verificar em 'pre' se um comentário mudou ou não? Obviamente chamandothis.isNew não é suficiente, pois os comentários podem ser editados (isto é, não são novos) também.

Existe algumisDirty ou similar que eu estou negligenciando?

questionAnswers(3)

yourAnswerToTheQuestion