Bulk.find()
팁
MongoDB는 대량 쓰기 작업을 수행하기 위한 db.collection.bulkWrite()
메서드도 제공합니다.
설명
Bulk.find(<query>)
업데이트 또는 제거 작업에 대한 쿼리 조건을 지정합니다.
Bulk.find()
는 다음 매개 변수를 허용합니다.Parameter유형설명query
문서
쿼리 선택기를 사용하여 업데이트 또는 제거 작업을 위한 문서를 선택하기 위한 쿼리 조건을 지정합니다. 모든 문서를 지정하려면 빈 문서
{}
을(를) 사용합니다.업데이트 작업의 경우 쿼리 문서와 업데이트 문서의 합계가 최대 BSON 문서 크기보다 작거나 같아야 합니다.
제거 작업의 경우 쿼리 문서는 최대 BSON 문서 크기보다 작거나 같아야 합니다.
다음 쓰기 (write) 작업에
Bulk.find()
를 사용합니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하십시오.
예시
다음 예시 에서는 items
컬렉션 에 대한 Bulk()
작업 빌더를 초기화하고 제거 작업과 업데이트 작업을 작업 목록에 추가합니다. 제거 작업과 업데이트 작업은 Bulk.find()
메서드를 사용하여 각각의 작업에 대한 조건을 지정합니다.
var bulk = db.items.initializeUnorderedBulkOp(); bulk.find( { status: "D" } ).delete(); bulk.find( { status: "P" } ).update( { $set: { points: 0 } } ) bulk.execute();
다음도 참조하세요.