Docs Menu
Docs Home
/
MongoDBマニュアル
/

Delete Documents

項目一覧

  • すべてのドキュメントの削除
  • 条件に一致するすべてのドキュメントの削除
  • 条件に一致するドキュメントを 1 つのみ削除
  • MongoDB Atlas によるドキュメントの削除
  • 削除動作

MongoDB 内のドキュメントは次の方法を使用して削除できます。


➤ 右上の [言語選択] ドロップダウンメニューを使用して、以下の例の言語を設定するか、MongoDB Compass を選択します。


このページでは、次の mongosh メソッドを使用します。

  • db.collection.deleteMany()

  • db.collection.deleteOne()

このページの例では、inventory コレクションを使用しています。inventory コレクションにデータを入力するには、次のコマンドを実行します。

このページでは、MongoDB Compass を使用してドキュメントを削除します。

inventory コレクションに次のドキュメントを使用してデータを入力します。

このページでは、次の MongoDB C# ドライバーメソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次のMongoDB Go ドライバー関数を使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の Java Reactive Streams ドライバー を使用します メソッド。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の Java 同期ドライバー を使用します メソッド。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の Motor ドライバー メソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の MongoDB Node.jsドライバー メソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の MongoDB Perl ドライバー メソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の MongoDB PHP ライブラリメソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは次の PyMongo を使用します Python ドライバー メソッド:

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の MongoDB Ruby ドライバーメソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

このページでは、次の MongoDB Scalaドライバーメソッドを使用します。

このページの例では、inventory コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory コレクションを作成します。

db.inventory.insertMany( [
{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
] );
[
{ "item": "journal", "qty": 25, "size": { "h": 14, "w": 21, "uom": "cm" }, "status": "A" },
{ "item": "notebook", "qty": 50, "size": { "h": 8.5, "w": 11, "uom": "in" }, "status": "P" },
{ "item": "paper", "qty": 100, "size": { "h": 8.5, "w": 11, "uom": "in" }, "status": "D" },
{ "item": "planner", "qty": 75, "size": { "h": 22.85, "w": 30, "uom": "cm" }, "status": "D" },
{ "item": "postcard", "qty": 45, "size": { "h": 10, "w": 15.25, "uom": "cm" }, "status": "A" }
]

MongoDB Compass でドキュメントを挿入する手順については、「ドキュメントの挿入」を参照してください。

注意

MongoDB Compass でのドキュメント挿入に関する完全なリファレンスについては、Compass ドキュメント をご覧ください。

var documents = new[]
{
new BsonDocument
{
{ "item", "journal" },
{ "qty", 25 },
{ "size", new BsonDocument { { "h", 14 }, { "w", 21 }, { "uom", "cm" } } },
{ "status", "A" }
},
new BsonDocument
{
{ "item", "notebook" },
{ "qty", 50 },
{ "size", new BsonDocument { { "h", 8.5 }, { "w", 11 }, { "uom", "in" } } },
{ "status", "P" }
},
new BsonDocument
{
{ "item", "paper" },
{ "qty", 100 },
{ "size", new BsonDocument { { "h", 8.5 }, { "w", 11 }, { "uom", "in" } } },
{ "status", "D" }
},
new BsonDocument
{
{ "item", "planner" },
{ "qty", 75 },
{ "size", new BsonDocument { { "h", 22.85 }, { "w", 30 }, { "uom", "cm" } } },
{ "status", "D" }
},
new BsonDocument
{
{ "item", "postcard" },
{ "qty", 45 },
{ "size", new BsonDocument { { "h", 10 }, { "w", 15.25 }, { "uom", "cm" } } },
{ "status", "A" }
}
};
collection.InsertMany(documents);
docs := []interface{}{
bson.D{
{"item", "journal"},
{"qty", 25},
{"size", bson.D{
{"h", 14},
{"w", 21},
{"uom", "cm"},
}},
{"status", "A"},
},
bson.D{
{"item", "notebook"},
{"qty", 50},
{"size", bson.D{
{"h", 8.5},
{"w", 11},
{"uom", "in"},
}},
{"status", "P"},
},
bson.D{
{"item", "paper"},
{"qty", 100},
{"size", bson.D{
{"h", 8.5},
{"w", 11},
{"uom", "in"},
}},
{"status", "D"},
},
bson.D{
{"item", "planner"},
{"qty", 75},
{"size", bson.D{
{"h", 22.85},
{"w", 30},
{"uom", "cm"},
}},
{"status", "D"},
},
bson.D{
{"item", "postcard"},
{"qty", 45},
{"size", bson.D{
{"h", 10},
{"w", 15.25},
{"uom", "cm"},
}},
{"status", "A"},
},
}
result, err := coll.InsertMany(context.TODO(), docs)
Publisher<Success> insertManyPublisher = collection.insertMany(asList(
Document.parse("{ item: 'journal', qty: 25, size: { h: 14, w: 21, uom: 'cm' }, status: 'A' }"),
Document.parse("{ item: 'notebook', qty: 50, size: { h: 8.5, w: 11, uom: 'in' }, status: 'A' }"),
Document.parse("{ item: 'paper', qty: 100, size: { h: 8.5, w: 11, uom: 'in' }, status: 'D' }"),
Document.parse("{ item: 'planner', qty: 75, size: { h: 22.85, w: 30, uom: 'cm' }, status: 'D' }"),
Document.parse("{ item: 'postcard', qty: 45, size: { h: 10, w: 15.25, uom: 'cm' }, status: 'A' }")
));
collection.insertMany(asList(
Document.parse("{ item: 'journal', qty: 25, size: { h: 14, w: 21, uom: 'cm' }, status: 'A' }"),
Document.parse("{ item: 'notebook', qty: 50, size: { h: 8.5, w: 11, uom: 'in' }, status: 'A' }"),
Document.parse("{ item: 'paper', qty: 100, size: { h: 8.5, w: 11, uom: 'in' }, status: 'D' }"),
Document.parse("{ item: 'planner', qty: 75, size: { h: 22.85, w: 30, uom: 'cm' }, status: 'D' }"),
Document.parse("{ item: 'postcard', qty: 45, size: { h: 10, w: 15.25, uom: 'cm' }, status: 'A' }")
));
await db.inventory.insert_many(
[
{
"item": "journal",
"qty": 25,
"size": {"h": 14, "w": 21, "uom": "cm"},
"status": "A",
},
{
"item": "notebook",
"qty": 50,
"size": {"h": 8.5, "w": 11, "uom": "in"},
"status": "P",
},
{
"item": "paper",
"qty": 100,
"size": {"h": 8.5, "w": 11, "uom": "in"},
"status": "D",
},
{
"item": "planner",
"qty": 75,
"size": {"h": 22.85, "w": 30, "uom": "cm"},
"status": "D",
},
{
"item": "postcard",
"qty": 45,
"size": {"h": 10, "w": 15.25, "uom": "cm"},
"status": "A",
},
]
)
await db.collection('inventory').insertMany([
{
item: 'journal',
qty: 25,
size: { h: 14, w: 21, uom: 'cm' },
status: 'A'
},
{
item: 'notebook',
qty: 50,
size: { h: 8.5, w: 11, uom: 'in' },
status: 'P'
},
{
item: 'paper',
qty: 100,
size: { h: 8.5, w: 11, uom: 'in' },
status: 'D'
},
{
item: 'planner',
qty: 75,
size: { h: 22.85, w: 30, uom: 'cm' },
status: 'D'
},
{
item: 'postcard',
qty: 45,
size: { h: 10, w: 15.25, uom: 'cm' },
status: 'A'
}
]);
$db->coll("inventory")->insert_many(
[
{
item => "journal",
qty => 25,
size => { h => 14, w => 21, uom => "cm" },
status => "A"
},
{
item => "notebook",
qty => 50,
size => { h => 8.5, w => 11, uom => "in" },
status => "P"
},
{
item => "paper",
qty => 100,
size => { h => 8.5, w => 11, uom => "in" },
status => "D"
},
{
item => "planner",
qty => 75,
size => { h => 22.85, w => 30, uom => "cm" },
status => "D"
},
{
item => "postcard",
qty => 45,
size => { h => 10, w => 15.25, uom => "cm" },
status => "A"
}
]
);
$insertManyResult = $db->inventory->insertMany([
[
'item' => 'journal',
'qty' => 25,
'size' => ['h' => 14, 'w' => 21, 'uom' => 'cm'],
'status' => 'A',
],
[
'item' => 'notebook',
'qty' => 50,
'size' => ['h' => 8.5, 'w' => 11, 'uom' => 'in'],
'status' => 'P',
],
[
'item' => 'paper',
'qty' => 100,
'size' => ['h' => 8.5, 'w' => 11, 'uom' => 'in'],
'status' => 'D',
],
[
'item' => 'planner',
'qty' => 75,
'size' => ['h' => 22.85, 'w' => 30, 'uom' => 'cm'],
'status' => 'D',
],
[
'item' => 'postcard',
'qty' => 45,
'size' => ['h' => 10, 'w' => 15.25, 'uom' => 'cm'],
'status' => 'A',
],
]);
db.inventory.insert_many(
[
{
"item": "journal",
"qty": 25,
"size": {"h": 14, "w": 21, "uom": "cm"},
"status": "A",
},
{
"item": "notebook",
"qty": 50,
"size": {"h": 8.5, "w": 11, "uom": "in"},
"status": "P",
},
{
"item": "paper",
"qty": 100,
"size": {"h": 8.5, "w": 11, "uom": "in"},
"status": "D",
},
{
"item": "planner",
"qty": 75,
"size": {"h": 22.85, "w": 30, "uom": "cm"},
"status": "D",
},
{
"item": "postcard",
"qty": 45,
"size": {"h": 10, "w": 15.25, "uom": "cm"},
"status": "A",
},
]
)
client[:inventory].insert_many([
{ item: 'journal',
qty: 25,
size: { h: 14, w: 21, uom: 'cm' },
status: 'A' },
{ item: 'notebook',
qty: 50,
size: { h: 8.5, w: 11, uom: 'in' },
status: 'P' },
{ item: 'paper',
qty: 100,
size: { h: 8.5, w: 11, uom: 'in' },
status: 'D' },
{ item: 'planner',
qty: 75,
size: { h: 22.85, w: 30, uom: 'cm' },
status: 'D' },
{ item: 'postcard',
qty: 45,
size: { h: 10, w: 15.25, uom: 'cm' },
status: 'A' },
])
collection.insertMany(Seq(
Document("""{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" }"""),
Document("""{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A" }"""),
Document("""{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" }"""),
Document("""{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" }"""),
Document("""{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" }""")
)).execute()

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント {}db.collection.deleteMany() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター Builders<BsonDocument>.Filter.EmptyIMongoCollection.DeleteMany() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空の フィルター ドキュメント を Collection.DeleteMany メソッド に 関数を使用します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空の org.bson.Document オブジェクトをフィルターとして com.mongodb.reactivestreams.client.MongoCollection.deleteMany メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空の org.bson.Document オブジェクトをフィルターとして com.mongodb.client.MongoCollection.deleteMany メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント {}motor.motor_asyncio.AsyncIOMotorCollection.delete_many メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント {}Collection.deleteMany() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント {}MongoDB::Collection::delete_many() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント []MongoDB\\Collection::deleteMany() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント {}pymongo.collection.Collection.delete_many メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター ドキュメント {}Mongo::Collection#delete_many() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

コレクションからすべてのドキュメントを削除するには、空のフィルター Document()collection.deleteMany() メソッドに渡します。

次の例では、inventory コレクションからすべてのドキュメントを削除しています。

db.inventory.deleteMany({})
var filter = Builders<BsonDocument>.Filter.Empty;
var result = collection.DeleteMany(filter);
result, err := coll.DeleteMany(context.TODO(), bson.D{})
Publisher<DeleteResult> deleteManyPublisher = collection.deleteMany(new Document());
collection.deleteMany(new Document());
await db.inventory.delete_many({})
await db.collection('inventory').deleteMany({});
$db->coll("inventory")->delete_many( {} );
$deleteResult = $db->inventory->deleteMany([]);
db.inventory.delete_many({})
client[:inventory].delete_many({})
collection.deleteMany(Document()).execute()

このメソッドは、操作状態を含むドキュメントを返します。詳細と例については、「deleteMany()」を参照してください。

IMongoCollection.DeleteMany() メソッドは正常に実行されると、DeleteResult のインスタンスを返します。このインスタンスの DeletedCount プロパティにはフィルターに一致したドキュメントの数が含まれます。

正常に実行されると、 Collection.DeleteMany 関数は DeleteResult のインスタンスを返しますDeletedCount プロパティにはフィルターに一致したドキュメントの数が含まれます。

com.mongodb.reactivestreams.client.MongoCollection.deleteMany は、成功した場合に Publisher 型の com.mongodb.client.result.DeleteResult オブジェクトを返します。失敗した場合は、com.mongodb.MongoException のインスタンスを返します。

com.mongodb.client.MongoCollection.deleteMany メソッドは、操作状態と共に、com.mongodb.client.result.DeleteResult のインスタンスを返します。

delete_many コルーチンは、操作状態と共に、pymongo.results.DeleteResult のインスタンスを非同期に返します。

deleteMany()result を影響する Promise を返します。result.deletedCount プロパティには、フィルターに一致したドキュメントの数が含まれます。

delete_many() メソッドは正常に実行されると、MongoDB::DeleteResult のインスタンスを返します。このインスタンスの deleted_count 属性にはフィルターに一致したドキュメント数が含まれます。

正常に実行されると、 deleteMany()メソッドはMongoDB\\DeleteResultのインスタンスを返します。このインスタンスのgetDeletedCount()メソッドは フィルターに一致したドキュメントの数を返します。

Thedelete_many メソッドは のインスタンスを返しますpymongo.results.DeleteResult 操作のステータスを含む。

delete_many() メソッドは正常に実行されると、Mongo::Operation::Result のインスタンスを返します。このインスタンスの deleted_count 属性にはフィルターに一致したドキュメント数が含まれます。

collection.deleteMany() メソッドは正常に実行されると、DeleteResult 型パラメーターまたは com.mongodb.MongoException の単一要素で構成される Observable を返します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを deleteMany() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを IMongoCollection.DeleteMany() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを Collection.DeleteMany 関数に渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを com.mongodb.reactivestreams.client.MongoCollection.deleteMany メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを com.mongodb.client.MongoCollection.deleteMany メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメータを delete_many メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを deleteMany() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを delete_many() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを deleteMany() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメータを delete_many メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを delete_many() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

削除するドキュメントを識別する条件またはフィルターを指定できます。フィルターは読み取り操作と同じ構文を使用します。

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、Eq メソッドを使用してフィルターを構築します:

Builders<BsonDocument>.Filter.Eq(<field>, <value>);

等価条件を指定するには、 com.mongodb.client.model.Filters.eq メソッドを使用して、クエリフィルタードキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(eq( <field1>, <value1>), eq( <field2>, <value2>) ...)

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

[ <field1> => <value1>, ... ]

等価条件を指定するには、クエリフィルター ドキュメント<field>:<value> 式を使用します。

{ <field1>: <value1>, ... }

等価条件を指定するには、クエリフィルター ドキュメント<field> => <value> 式を使用します。

{ <field1> => <value1>, ... }

等価条件を指定するには、com.mongodb.client.model.Filters.eq_ メソッドを使用してクエリフィルター ドキュメントを作成します。

and(equal(<field1>, <value1>), equal(<field2>, <value2>) ...)

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

等価フィルターに加えて、MongoDB はフィルター条件を指定するためのさまざまなクエリ演算子を提供します。フィルタードキュメントを作成するには、FilterDefinitionBuilder メソッドを使用します。以下がその例です。

var builder = Builders<BsonDocument>.Filter;
builder.And(builder.Eq(<field1>, <value1>), builder.Lt(<field2>, <value2>));

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

等価条件に加えて、MongoDB は、フィルター条件を指定するためのさまざまなクエリ演算子を提供します。com.mongodb.client.model.Filters ヘルパーメソッドを使用すると、フィルタードキュメントの作成が簡単になります。以下がその例です。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), eq(<field3>, <value3>))

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

[ <field1> => [ <operator1> => <value1> ], ... ]

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1>: { <operator1>: <value1> }, ... }

クエリフィルター ドキュメントでは、クエリ演算子を使用して次の形式で条件を指定できます。

{ <field1> => { <operator1> => <value1> }, ... }

MongoDB には等価条件に加え、フィルター条件を指定するためのさまざまなクエリ演算子が付属します。フィルター ドキュメントの作成を容易にするには、com.mongodb.client.model.Filters_ ヘルパー メソッドを使用します。以下に例を挙げます。

and(gte(<field1>, <value1>), lt(<field2>, <value2>), equal(<field3>, <value3>))

削除条件に一致するすべてのドキュメントを削除するには、フィルター パラメーターを deleteMany() メソッドに渡します。

次の例では、status フィールドが "A" に等しい inventory コレクションからすべてのドキュメントを削除します。

db.inventory.deleteMany({ status : "A" })
var filter = Builders<BsonDocument>.Filter.Eq("status", "A");
var result = collection.DeleteMany(filter);
result, err := coll.DeleteMany(
context.TODO(),
bson.D{
{"status", "A"},
},
)
deleteManyPublisher = collection.deleteMany(eq("status", "A"));
collection.deleteMany(eq("status", "A"));
await db.inventory.delete_many({"status": "A"})
await db.collection('inventory').deleteMany({ status: 'A' });
$db->coll("inventory")->delete_many( { status => "A" } );
$deleteResult = $db->inventory->deleteMany(['status' => 'A']);
db.inventory.delete_many({"status": "A"})
client[:inventory].delete_many(status: 'A')
collection.deleteMany(equal("status", "A")).execute()

このメソッドは、操作状態を含むドキュメントを返します。詳細と例については、「deleteMany()」を参照してください。

IMongoCollection.DeleteMany() メソッドは正常に実行されると、DeleteResult のインスタンスを返します。このインスタンスの DeletedCount プロパティにはフィルターに一致したドキュメントの数が含まれます。

正常に実行されると、 Collection.DeleteMany 関数は DeleteResult のインスタンスを返しますDeletedCount プロパティにはフィルターに一致したドキュメントの数が含まれます。

com.mongodb.reactivestreams.client.MongoCollection.deleteMany は、成功した場合に Publisher 型の com.mongodb.client.result.DeleteResult オブジェクトを返します。失敗した場合は、com.mongodb.MongoException のインスタンスを返します。

com.mongodb.client.MongoCollection.deleteMany メソッドは、操作状態と共に、com.mongodb.client.result.DeleteResult のインスタンスを返します。

delete_many コルーチンは、操作状態と共に、pymongo.results.DeleteResult のインスタンスを非同期に返します。

deleteMany()result を影響する Promise を返します。result.deletedCount プロパティには、フィルターに一致したドキュメントの数が含まれます。

delete_many() メソッドは正常に実行されると、MongoDB::DeleteResult のインスタンスを返します。このインスタンスの deleted_count 属性にはフィルターに一致したドキュメント数が含まれます。

正常に実行されると、 deleteMany()メソッドはMongoDB\\DeleteResultのインスタンスを返します。このインスタンスのgetDeletedCount()メソッドは フィルターに一致したドキュメントの数を返します。

Thedelete_many メソッドは のインスタンスを返しますpymongo.results.DeleteResult 操作のステータスを含む。

delete_many() メソッドは正常に実行されると、Mongo::Operation::Result のインスタンスを返します。このインスタンスの deleted_count 属性にはフィルターに一致したドキュメント数が含まれます。

collection.deleteMany() メソッドは正常に実行されると、DeleteResult 型パラメーターまたは com.mongodb.MongoException の単一要素で構成される Observable を返します。

指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で1つのドキュメントのみを削除するには、db.collection.deleteOne() メソッドを使用します。

次の例では、status"D" である最初のドキュメントを削除しています。

MongoDB Compass は、コレクションからドキュメントを削除する簡単な方法を提供します。次の例では、inventory コレクションから itempaper と等しいドキュメントを削除する方法を示します。

注意

この例では Compass テーブル ビューを使用してドキュメントを削除しています。Compass リスト ビューを使用する削除プロセスでも、非常によく似たアプローチに従います。

Compass のテーブル ビューとリスト ビューの違いの詳細については、Compass のドキュメントを参照してください。

指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、IMongoCollection.DeleteOne() メソッドを使用してください。

次の例では、status"D" である最初のドキュメントを削除しています。

指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、Collection.DeleteOne 関数を使用してください。

次の例では、status"D" である最初のドキュメントを削除しています。

指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、com.mongodb.reactivestreams.client.MongoCollection.deleteMany メソッドを使用してください。

次の例では、status"D" である最初のドキュメントを削除しています。

指定したフィルターに一致するドキュメントが複数存在する場合でも、最大で1つのドキュメントを削除するには、com.mongodb.client.MongoCollection.deleteOne メソッドを使用します。

次の例では、status"D" である最初のドキュメントを削除しています。

指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、motor.motor_asyncio.AsyncIOMotorCollection.delete_one メソッドを使用してください。

次の例では、status"D" である最初のドキュメントを削除しています。

指定したフィルタに一致するドキュメントが複数あっても、最大で 1 つのドキュメントを削除するには、Collection.deleteOne() メソッドを使用します。

次の例では、status"D" である最初のドキュメントを削除しています。

指定したフィルターに一致するドキュメントを(複数のドキュメントが指定したフィルターに一致する場合でも)最大で 1 つ削除するには、MongoDB::Collection::delete_one() メソッドを使用します。

次の例では、status"D" である最初のドキュメントを削除しています。

指定されたフィルターに一致するドキュメントを最大で 1 つ削除するには(複数のドキュメントが指定されたフィルターに一致する場合でも)、MongoDB\\Collection::deleteOne() メソッドを使用します。

次の例では、status"D" である最初のドキュメントを削除しています。

指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、pymongo.collection.Collection.delete_one メソッドを使用してください。

次の例では、status"D" である最初のドキュメントを削除しています。

指定したフィルターに一致するドキュメントを(複数のドキュメントが指定したフィルターに一致する場合でも)最大で 1 つ削除するには、Mongo::Collection#delete_one() メソッドを使用します。

次の例では、status"D" である最初のドキュメントを削除しています。

指定したフィルターに一致するドキュメントを(複数のドキュメントが指定したフィルターに一致する場合でも)最大で 1 つ削除するには、collection.deleteOne() メソッドを渡します。

次の例では、status"D" である最初のドキュメントを削除しています。

db.inventory.deleteOne( { status: "D" } )
  1. テーブル ビューにアクセスするには、上部のナビゲーションにある [Table] ボタンをクリックします。

    Compass テーブル ビュー ボタン
  2. Compass クエリ バーを使用して、対象のドキュメントを見つけます。

    次のフィルター ドキュメントをクエリ バーにコピーし、[Find] をクリックします。

    { item: "paper" }
    Compass 検索ボタン
  3. ドキュメントにカーソルを合わせて、右側に表示されるゴミ箱アイコンをクリックします。

    Compass ドキュメントの削除ボタン

    [削除] ボタンをクリックすると、ドキュメントに削除のフラグが立ち、Compass がドキュメントを削除するかどうかの確認を求めます。

    Compass 削除の確認ボタン
  4. [Delete] をクリックして確定します。Compass はコレクションからドキュメントを削除します。

var filter = Builders<BsonDocument>.Filter.Eq("status", "D");
var result = collection.DeleteOne(filter);
result, err := coll.DeleteOne(
context.TODO(),
bson.D{
{"status", "D"},
},
)
Publisher<DeleteResult> deleteOnePublisher = collection.deleteOne(eq("status", "D"));
collection.deleteOne(eq("status", "D"));
await db.inventory.delete_one({"status": "D"})
await db.collection('inventory').deleteOne({ status: 'D' });
$db->coll("inventory")->delete_one( { status => "D" } );
$deleteResult = $db->inventory->deleteOne(['status' => 'D']);
db.inventory.delete_one({"status": "D"})
client[:inventory].delete_one(status: 'D')
collection.deleteOne(equal("status", "D")).execute()

注意

MongoDB Atlas UI では一度に 1 つのドキュメントのみ削除できます。複数のドキュメントを削除するには、mongosh または MongoDB ドライバーから Atlas 配置に接続し、このページの例に従って、希望する方法を実行してください。

このセクションの例では、映画データセットのサンプルを使用します。サンプル データセットを MongoDB Atlas 配置にロードする方法について詳しくは、「サンプル データのロード」を参照してください。

MongoDB Atlas でドキュメントを削除するには、次の手順に従います。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。

    [ Clusters (クラスター) ] ページが表示されます。

2
  1. サンプル データを含むクラスターで、[ Browse Collections ] をクリックします。

  2. 左側のナビゲーション ペインで、sample_mflix データベースを選択します。

  3. movies コレクションを選択します。

3

必要に応じて、Filter フィールドにクエリフィルター ドキュメントを指定することもできます。クエリフィルター ドキュメントは、クエリ演算子を使用して検索条件を指定します。

次のクエリフィルター ドキュメントを [Filter] 検索バーにコピーし、[Apply] をクリックします。

{ genres: "Action", rated: { $in: [ "PG", "PG-13" ] } }

このクエリ フィルターは、genresAction に等しく、ratedPG または PG-13 に等しい sample_mflix.movies コレクション内のすべてのドキュメントを返します。

4
  1. 削除するドキュメントの上にカーソルを置き、右側に表示されるゴミ箱アイコンをクリックします。

    [削除] ボタンをクリックすると、MongoDB Atlas はドキュメントに削除のフラグを立て、確認を求めます。

  2. [Delete] をクリックして選択を確定します。

詳しくは、「ドキュメントの作成、表示、アップデート、削除 」を参照してください。

すべてのドキュメントがコレクションから削除される場合でも、削除操作によってインデックスが削除されることはありません。

MongoDB のすべての書込み (write) 操作は、単一のドキュメントのレベルでアトミックです。MongoDB とアトミック性の詳細については、「アトミシティとトランザクション」を参照してください。

書込み保証 (write concern) では、書込み操作に対して MongoDB から要求される確認応答のレベルを指定できます。 詳細については、「 書込み保証 ( write concern) 」を参照してください。

Tip

以下も参照してください。

Tip

以下も参照してください。

戻る

メソッド