mongodb - mongooseのfindByIdAndUpdate()が実行できない?
高洛峰
高洛峰 2017-05-02 09:25:59
0
1
893

Student.findByIdAndUpdate(helper_id,{$push: {"favour": favour}});

上記のコードを使用すると関数が実行できないのに、次のコードを使用すると実行できるのはなぜですか?

Student.findByIdAndUpdate(helper_id,{$push: {"favour": favour}}).exec()

しかし、なぜ Student.find()Student.findOne() を直接使用するのに、.exec() なしで実行できるのでしょうか?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
我想大声告诉你

Mongoose のドキュメントを参照してください

1. findOneAndUpdate([クエリ]、[ドキュメント]、[オプション]、[コールバック])

コールバックが渡された場合にのみ実行されます。

2. exec は、コールバックを置き換える Promise の記述方法であり、コールバックを使用するのと同じ効果があります。

ご参考までに。

MongoDB が大好きです!楽しむ!


-->つついてください<--左側をつついてください、4 月です!今すぐサインアップしてください!

MongoDB 中国語コミュニティ深センユーザーカンファレンスの登録が始まりました!このフォーラムのマスターがカンファレンスに堂々と登場し、スピーチを行います。ここで拍手が起こります! ! !

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート