Student.findByIdAndUpdate(helper_id,{$push: {"favour": favour}});
上記のコードを使用すると関数が実行できないのに、次のコードを使用すると実行できるのはなぜですか?
Student.findByIdAndUpdate(helper_id,{$push: {"favour": favour}}).exec()
しかし、なぜ Student.find()
と Student.findOne()
を直接使用するのに、.exec()
なしで実行できるのでしょうか?
Mongoose のドキュメントを参照してください
1. findOneAndUpdate([クエリ]、[ドキュメント]、[オプション]、[コールバック])
コールバックが渡された場合にのみ実行されます。
2. exec は、コールバックを置き換える Promise の記述方法であり、コールバックを使用するのと同じ効果があります。
ご参考までに。
MongoDB が大好きです!楽しむ!
-->つついてください<--左側をつついてください、4 月です!今すぐサインアップしてください!
MongoDB 中国語コミュニティ深センユーザーカンファレンスの登録が始まりました!このフォーラムのマスターがカンファレンスに堂々と登場し、スピーチを行います。ここで拍手が起こります! ! !