Bulk.find.replaceOne()
팁
MongoDB는 대량 쓰기 작업을 수행하기 위한 db.collection.bulkWrite()
메서드도 제공합니다.
설명
Bulk.find.replaceOne(<document>)
단일 문서 교체 작업을 대량 작업 목록에 추가합니다.
Bulk.find()
메서드를 사용하여 대체할 문서 를 결정하는 조건을 지정합니다.Bulk.find.replaceOne()
메서드는 대체를 단일 문서 로 제한합니다.Bulk.find.replaceOne()
는 다음 매개 변수를 허용합니다.Parameter유형설명replacement
문서기존 문서를 완전히 대체하는 대체 문서입니다. 필드 및 값 쌍만 포함합니다.
Bulk.find()
의 연관된<query>
문서와 대체 문서의 합계는 최대 BSON 문서 크기보다 작거나 같아야 합니다.이 작업에 대한 업서트 를 지정하려면
Bulk.find.upsert()
를 참조하세요.연계된
Bulk.find()
에 사용할 인덱스를 지정하려면Bulk.find.hint()
를 참조하세요.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하십시오.
예시
다음 예시 에서는 items
컬렉션 에 대한 Bulk()
작업 빌더를 초기화하고 다양한 replaceOne()
작업을 작업 목록에 추가합니다.
var bulk = db.items.initializeUnorderedBulkOp(); bulk.find( { item: "abc123" } ).replaceOne( { item: "abc123", status: "P", points: 100 } ); bulk.execute();