찾다

 >  Q&A  >  본문

MongoDB에 문서를 일괄적으로 검색한 후 문서에 지정된 필드의 값을 업데이트하는 기능이 있는지 묻고 싶습니다.

이제 MongoDB를 사용하여 문서를 검색하고 동시에 문서의 필드를 업데이트해야 합니다. 즉, 하나의 명령을 사용하여 검색 및 업데이트(원자성)를 완료해야 합니다.
Mongo에는 원자성이지만 단일 문서에만 영향을 미치는 FindAndModify 검색 및 업데이트 작업과 같이 단일 문서에 대해 유사한 메서드가 있습니다.
여러 문서를 찾아 그에 따라 문서 필드를 업데이트할 수 있는 작업이 있는지 묻고 싶습니다.

为情所困为情所困2788일 전666

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

  • phpcn_u1582

    phpcn_u15822017-05-02 09:27:48

    몽구스 업데이트는 일괄적으로 운영될 수 있습니다. 업데이트의 다중 속성은 http://www.nonb.cn/blog/nodej...

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:27:48

    1. MongoDB의 원자성:

    1. 단일 문서에 대해 원자적입니다. FindAnyModify는 하나의 문서만 작동하므로

    2. 여러 문서에 대한 작업의 경우 단일 문서에 대한 각 작업은 원자적이지만 전체 작업은 원자적이지 않습니다. 작업 중에 다른 문서의 작업이 있을 수 있습니다.

    그러나 대부분의 시나리오에서는 단일 문서의 원자성이 이미 요구 사항을 충족합니다.

    여러 문서의 작동을 위해 원자성을 달성해야 하는 경우 고유한 코드/디자인으로 구현해야 합니다.

    2. 표현된 요구 사항에 따라 실제로 다중 업데이트 옵션을 사용하거나 updateMany를 직접 사용할 수 있습니다.

    으아아아

    참고로.

    MongoDB를 사랑해주세요!

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