두 개의 모음 (A 및 B)에 각각 ~ 70,000 개의 문서가 있습니다. A와 B를 비교한다면 95 %의 문서가 같을 것이고 5 % 만 다를 것입니다. 각 문서의 구조는 A와 B 모두에서 완전히 동일합니다. A는 상수 모음이며 B는 임시 모음입니다. B를 A로 병합하려고합니다. B의 문서가 A -> 업데이트 "dateLastSeen"필드에만있는 경우. B에있는 문서가 A에없는 경우 ->이 문서를 A에 삽입하십시오.MongoDB는 2 개의 매우 유사한 콜렉션을 병합합니다. 기존 문서 - 업데이트, 새 문서 - 삽입
... 파이썬 드라이버를 사용하고 있습니다.
가장 효율적인 방법은 무엇입니까? 감사합니다.
같은 ID가 있다면 비교해보십시오. – gustavohenke
시도한 내용은 무엇입니까? 둘 다의 목록을 가져 와서 메모리에서 비교하고 필요에 따라 해당 필드를 업데이트 할 수있는 것처럼 보입니다. – WiredPrairie