Mongodb는 값이 존재하는지 여부에 관계없이 1을 반환합니까?
某草草
某草草 2017-05-02 09:21:43
0
1
652

update({"tag":"9_14712612489","funding_id":9,"inventory_num":{"$gt":0}},{"$inc":{"inventory_num":-1}})

0보다 큰 것을 찾은 다음 -1을 찾습니다.
그러나 이 데이터는 존재하지 않으며 true를 반환합니다. 내 프로그램이 예외를 포착했습니까, 아니면 항상 이렇습니까?

某草草
某草草

모든 응답(1)
过去多啦不再A梦

여기서 가장 중요한 것은 참과 거짓에 대한 서로 다른 이해입니다. true는 업데이트 작업이 성공했지만 반드시 레코드를 업데이트하지는 않음을 의미합니다. False는 mongod에 연결할 수 없는 등의 다양한 시스템 오류 및 예외로 인해 업데이트 작업이 실패했음을 의미합니다.

으아아아

위의 예와 같이 업데이트 여부에 관계없이 작업이 성공했기 때문에 둘 다 true를 반환합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿