찾다

 >  Q&A  >  본문

mongodb - 몽구스의 findByIdAndUpdate()를 실행할 수 없습니까?

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

위 코드를 사용하면 함수가 실행되지 않는데, 다음 코드를 사용하면 함수가 실행되는 이유는 무엇인가요?

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

그런데 왜 Student.find()Student.findOne()을 직접 사용하고 .exec() 없이도 실행할 수 있나요?

高洛峰高洛峰2788일 전878

모든 응답(1)나는 대답할 것이다

  • 我想大声告诉你

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

    몽구스 문서를 참고하세요

    1. findOneAndUpdate([쿼리], [문서], [옵션], [콜백])

    콜백이 전달된 경우에만 실행됩니다.

    2. exec는 콜백을 대체하는 Promise를 작성하는 방식으로 콜백을 사용하는 것과 동일한 효과를 가집니다.

    참고로.

    MongoDB를 사랑해주세요! 재미있게 보내세요!


    -->찔러주세요<--왼쪽으로 찔러주세요 4월이에요! 지금 가입하세요!

    MongoDB 중국 커뮤니티 심천 사용자 컨퍼런스 등록이 시작되었습니다! 이 포럼의 마스터는 컨퍼런스에 성대하게 등장하여 연설을 할 것입니다. 여기에 박수가 있습니다! ! !

    회신하다
    0
  • 취소회신하다