216.5.3. 削除操作
216.5.3.1. remove リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
コレクションから一致するレコードを削除します。IN メッセージのボディーは削除フィルタークエリーとして機能し、DBObject のタイプまたは型変換可能である必要があります。
以下の例では、notableScientists コレクションでフィールド 'conditionField' が true のオブジェクトをすべて削除します。
// 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()からコピーされます)が含まれます。