0

モデルを更新したいので、「findByIdAndUpdate」関数を使用して単一のドキュメントを更新します。スキーマに pre("validate") を配置しましたが、これは save() を使用する場合、または作成する場合にのみ発生し、更新する場合には発生しません。

ネストされたオブジェクトのプッシュにこれを使用しています。プッシュされたドキュメントごとにいくつかのパラメーターをチェックする必要がありますが、使用すると、他のネストされたオブジェクトにあるすべての pre("validates") が起動します。

var update = {...};
User.findByIdAndUpdate(userId, update, callback);

アイデア?

4

0 に答える 0