Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

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();

다음도 참조하세요.

돌아가기

Bulk.find.removeOne

이 페이지의 내용