検索

ホームページ  >  に質問  >  本文

mongodb - mongooseのfindByIdAndUpdate()が実行できない?

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

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

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

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

高洛峰高洛峰2788日前880

全員に返信(1)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:27:59

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

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

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

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

    ご参考までに。

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


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

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

    返事
    0
  • キャンセル返事