2015-01-13 3 views
2

합니다 (MongoDB를 Bulk() 문서에서) 다음의 예를 가졌에 추가 :제거하는 방법 몇 가지 작업은 대량 작업

var bulk = db.items.initializeUnorderedBulkOp(); 
bulk.insert({ item: "abc123", defaultQty: 100, status: "A", points: 100 }); 
bulk.insert({ item: "ijk123", defaultQty: 200, status: "A", points: 200 }); 
bulk.insert({ item: "mop123", defaultQty: 0, status: "P", points: 0 }); 
bulk.execute(); 

나는 Bulk 객체를 생성하지 않고합니다 (Bulk을 실행하기 전에) 2 차 작업을 제거 할 다시.

어떻게 할 수 있습니까? 나는이 문서에서 찾지 못했습니다.

+1

. 하지만 내가 아는 한 일괄 작업에 추가 된 작업을 (실행하기 전에도) 제거 할 수는 없습니다. – LinJuuichi

답변

-1

그냥 지우시겠습니까?

확인 here 당신이 대량 작업이 실행 된 작업의 목록을 검색 한 다음 제거하고 새로운 대량를 만들 수 있습니다 실행 HACE되면

bulk.find({ item: "ijk123" }).removeOne(); 
+0

두 번째 삽입 작업이 제거되지 않습니다. 이것은 새로운'removeOne' 연산을'bulk'의 네번째 연산으로 추가합니다. –

관련 문제