58

マングースモデルスキーマの保存前コールバックでレコードが「新しい」(まだ保存されていない)かどうかを確認する方法はありますか?

4

2 に答える 2

109

はい、isNewそれを示すモデルインスタンスにブールプロパティがあります。this.isNew保存前のミドルウェアからアクセスします。

于 2012-08-23T13:36:14.947 に答える
35
var MySchema = new Schema({...});

MySchema.pre('save', function(next) {
    if (this.isNew) {
        // Hooray !
    }
    next();
});
于 2014-11-23T14:33:41.393 に答える