确定前保存callback中是否有新logging

有没有办法find一个logging“是新的”(尚未保存)mongoose模型模式的预保存callback?

是的,在模型实例上有一个isNew布尔属性来表示这个属性。 从您的预保存中间件中以this.isNew访问它。

 var MySchema = new Schema({...}); MySchema.pre('save', function(next) { if (this.isNew) { // Hooray ! } next(); });