34.7.3. 삭제 작업
34.7.3.1. remove 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
컬렉션에서 일치하는 레코드를 제거합니다. IN 메시지 본문은 제거 필터 쿼리 역할을 하며 DBObject
유형 또는 형식이 변환될 것으로 예상됩니다.
다음 예제에서는 'conditionField' 필드가 true인 모든 개체를 삭제합니다. 이 경우 과학 데이터베이스에서 notableScientists 컬렉션에는 다음이 포함됩니다.
// route: from("direct:remove").to("mongodb:myDb?database=science&collection=notableScientists&operation=remove"); Bson conditionField = Filters.eq("conditionField", true); Object result = template.requestBody("direct:remove", conditionField);
// route: from("direct:remove").to("mongodb:myDb?database=science&collection=notableScientists&operation=remove");
Bson conditionField = Filters.eq("conditionField", true);
Object result = template.requestBody("direct:remove", conditionField);
키 CamelMongoDbRecordsAffected
헤더가 반환되고(MongoDbConstants.RECORDS_AFFECTED
상수)가 반환되어 삭제된 레코드 수가 포함됩니다( WriteResult.getN()
에서 분리됨).