确定前保存callback中是否有新logging
有没有办法find一个logging“是新的”(尚未保存)mongoose模型模式的预保存callback?
是的,在模型实例上有一个isNew
布尔属性来表示这个属性。 从您的预保存中间件中以this.isNew
访问它。
var MySchema = new Schema({...}); MySchema.pre('save', function(next) { if (this.isNew) { // Hooray ! } next(); });