2016-11-01 5 views
0

MongoDB를 배우고 URL 단축키를 POC로 구현했습니다. 나는 NodeJS/몽구스에 대한 자습서를 통과하고이 방법을 보았다 : MongoDB 원자 작업을 업데이트하십시오.

Model.findByIdAndUpdate(id, [update], [options], [callback]) 

모두 업데이트하고 콜백 작업이 원자인가를? 또는 업데이트 작업 만 원자입니까?

둘 다 원자이면 Java에서이 작업을 수행하는 방법? Mongo-java-driver에는이 메소드가 있습니다.

collection.findOneAndUpdate(query, update, options); 

분명히 콜백은 지원되지 않습니다. 어떤 도움을 주셔서 감사합니다.

답변

-1

콜백은 mongo java 드라이버로 version 3.0에서 사용할 수 있습니다. mongo java 드라이버의 하위 버전을 사용하는 경우 버전 3.0 이상으로 업그레이드하십시오.

는 findOneAndUpdate 콜백 샘플이 post에게

기타 유용한 게시물

https://github.com/mongodb/mongo-java-driver/tree/master/driver-async

http://www.programcreek.com/java-api-examples/index.php?api=com.mongodb.async.SingleResultCallback

http://mongodb.github.io/mongo-java-driver/3.0/?_ga=1.13498046.849992754.1476359743

자성

0을 참조하시기 바랍니다

MongoDB의 모든 쓰기 작업은 단일 문서의 수준에서 원자 적입니다. 당신이 게시 된 첫 번째 링크에서 https://docs.mongodb.com/v3.2/core/write-operations-atomicity/

+0

https://docs.mongodb.com/v3.2/tutorial/update-documents/

, 나는) (findOneAndUpdate를 사용하는 예 3에서 찾고 있어요. 하지만 콜백을 사용하여 그것을 볼 수 없어? 또한 업데이트 및 콜백 작업은 모두 원자 적입니까? – codewarrior

+0

예 3에서는 변수에 값을 할당했습니다. 예 1,2 및 4에서 콜백을 사용했습니다. –

관련 문제