이제 MongoDB를 사용하여 문서를 검색하고 동시에 문서의 필드를 업데이트해야 합니다. 즉, 하나의 명령을 사용하여 검색 및 업데이트(원자성)를 완료해야 합니다.
Mongo에는 원자성이지만 단일 문서에만 영향을 미치는 FindAndModify 검색 및 업데이트 작업과 같이 단일 문서에 대해 유사한 메서드가 있습니다.
여러 문서를 찾아 그에 따라 문서 필드를 업데이트할 수 있는 작업이 있는지 묻고 싶습니다.
phpcn_u15822017-05-02 09:27:48
몽구스 업데이트는 일괄적으로 운영될 수 있습니다. 업데이트의 다중 속성은 http://www.nonb.cn/blog/nodej...
漂亮男人2017-05-02 09:27:48
1. MongoDB의 원자성:
1. 단일 문서에 대해 원자적입니다. FindAnyModify는 하나의 문서만 작동하므로
2. 여러 문서에 대한 작업의 경우 단일 문서에 대한 각 작업은 원자적이지만 전체 작업은 원자적이지 않습니다. 작업 중에 다른 문서의 작업이 있을 수 있습니다.
그러나 대부분의 시나리오에서는 단일 문서의 원자성이 이미 요구 사항을 충족합니다.
여러 문서의 작동을 위해 원자성을 달성해야 하는 경우 고유한 코드/디자인으로 구현해야 합니다.
2. 표현된 요구 사항에 따라 실제로 다중 업데이트 옵션을 사용하거나 updateMany를 직접 사용할 수 있습니다.
으아아아참고로.
MongoDB를 사랑해주세요!