Определите, является ли запись новой в обратном вызове перед сохранением

Есть ли способ узнать, является ли запись «новой» (еще не была сохранена) в обратном вызове перед сохранением схемы модели мангуста?


person silverfighter    schedule 23.08.2012    source источник


Ответы (1)


Да, в экземпляре модели есть логическое свойство isNew, которое указывает на это. Доступ к нему как this.isNew из промежуточного программного обеспечения перед сохранением.

person JohnnyHK    schedule 23.08.2012
comment
Есть ли аналогичный индикатор для pre('update'. Я использую UserModel.update(filter, newUser, {upsert:true, new:true}, (err, user) -> и хотел бы знать, является ли это новым документом или он изменил существующий. - person Andi Giga; 10.12.2015