227.6.3. 삭제 작업

227.6.3.1. remove

컬렉션에서 일치하는 레코드를 제거합니다. IN 메시지 본문은 제거 필터 쿼리 역할을 하며 DBObject 유형 또는 형식이 변환될 것으로 예상됩니다.
다음 예제에서는 'conditionField' 필드가 true인 모든 개체를 삭제합니다. 이 경우 과학 데이터베이스에서 notableScientists 컬렉션에는 다음이 포함됩니다.

// route: from("direct:remove").to("mongodb:myDb?database=science&collection=notableScientists&operation=remove");
DBObject conditionField = new BasicDBObject("conditionField", true);
Object result = template.requestBody("direct:remove", conditionField);

CamelMongoDbRecordsAffected 헤더가 반환되고(MongoDbConstants.RECORDS_AFFECTED 상수)가 반환되어 삭제된 레코드 수가 포함됩니다( WriteResult.getN()에서 분리됨).