38.7.3. 删除操作
38.7.3.1. remove
从集合中删除匹配记录。IN 消息正文将充当删除过滤器查询,并且预期为 DBObject
类型,或者对它转换的类型。
以下示例将删除所有字段 'conditionField' 等于 true 的对象,位于 Science 数据库, 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);
返回带有键 CamelMongoDbRecordsAffected
的标头(MongoDbConstants.RECORDS_AFFECTED
constant),其中包含从 WriteResult.getN ()
中删除的记录数。