有没有办法在mongoose模型架构的预保存回调中找出记录“是否为新”(尚未保存)?
答案 0 :(得分:84)
是的,模型实例上有一个isNew
布尔属性来指示。从您的预保存中间件访问this.isNew
。
答案 1 :(得分:20)
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});