问下 MongoDB 中有没有批量查找文档的同时然后更新文档指定字段值的功能?
为情所困
为情所困 2017-05-02 09:25:48
0
2
638

现在有一个需求是使用 MongoDB 查找文档的同时将文档中的字段给更新掉,也就是用一个命令完成查找以及更新(原子性)。
Mongo 中对于单个文档是有类似的方法的,比如 FindAndModify 查找并更新的操作,并且是原子性的,但是只作用于单个文档。
问下有没有可以实现查找多个文档并且相应的更新文档的字段的操作。

为情所困
为情所困

모든 응답(2)
phpcn_u1582

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

漂亮男人

1. MongoDB의 원자성:

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

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

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

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

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

으아아아

참고로.

MongoDB를 사랑해주세요!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!