有没有办法在猫鼬模型模式的预保存回调中找出记录是否“是新的”(尚未保存)?
问问题
18586 次
是的,isNew
模型实例上有一个布尔属性表明了这一点。this.isNew
从您的预保存中间件访问它。
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});