34
mongooseモデルスキーマの事前保存コールバックにレコードが「新規」(まだ保存されていない)かどうかを調べる方法はありますか?事前保存コールバックでレコードが「新規」であるかどうかを確認
mongooseモデルスキーマの事前保存コールバックにレコードが「新規」(まだ保存されていない)かどうかを調べる方法はありますか?事前保存コールバックでレコードが「新規」であるかどうかを確認
はい、それを示すモデルインスタンスにはisNew
ブール値のプロパティがあります。プレセーブミドルウェアからthis.isNew
にアクセスしてください。
var MySchema = new Schema({...});
MySchema.pre('save', function(next) {
if (this.isNew) {
// Hooray !
}
next();
});
同様のインジケータが(事前 'のためにそこにある」update'' Iを使用' UserModel.update(フィルタ、NEWUSER、{UPSERT:、真新しい:真}。、(ERR、ユーザ) - > 'と新しい文書であるか、既存の文書を変更したのかを知りたい。 –