Delete Documents
MongoDB 内のドキュメントは次の方法を使用して削除できます。
プログラミング言語のドライバー。
MongoDB Atlas UI。詳細については、「MongoDB Atlas でのドキュメントの削除」を参照してください。
➤ 右上の [言語選択] ドロップダウンメニューを使用して、以下の例の言語を設定するか、MongoDB Compass を選択します。
このページでは、次の mongosh
メソッドを使用します。
このページの例では、inventory
コレクションを使用しています。inventory
コレクションにデータを入力するには、次のコマンドを実行します。
このページでは、MongoDB Compass を使用してドキュメントを削除します。
inventory
コレクションに次のドキュメントを使用してデータを入力します。
このページでは、次の MongoDB C# ドライバーメソッドを使用します。
このページの例では、inventory
コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory
コレクションを作成します。
このページでは、次のMongoDB Go ドライバー関数を使用します。
このページの例では、inventory
コレクションを使用しています。MongoDB インスタンスのテスト データベースに接続し、inventory
コレクションを作成します。
このページでは、次の Java Reactive Streams ドライバー を使用します メソッド。
com.mongodb.reactivestreams.client.MongoCollection.deleteMany
com.mongodb.reactivestreams.client.MongoCollection.deleteOne
このページの例では、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.Empty
を IMongoCollection.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.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.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 つのみ削除
指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で1つのドキュメントのみを削除するには、db.collection.deleteOne()
メソッドを使用します。
次の例では、status
が "D"
である最初のドキュメントを削除しています。
MongoDB Compass は、コレクションからドキュメントを削除する簡単な方法を提供します。次の例では、inventory
コレクションから item
が paper
と等しいドキュメントを削除する方法を示します。
注意
この例では Compass テーブル ビューを使用してドキュメントを削除しています。Compass リスト ビューを使用する削除プロセスでも、非常によく似たアプローチに従います。
Compass のテーブル ビューとリスト ビューの違いの詳細については、Compass のドキュメントを参照してください。
指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、IMongoCollection.DeleteOne() メソッドを使用してください。
次の例では、status
が "D"
である最初のドキュメントを削除しています。
指定されたフィルターに一致するドキュメントが複数存在する場合でも、最大で 1 つのドキュメントのみを削除するには、Collection.DeleteOne 関数を使用してください。
次の例では、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" } )
テーブル ビューにアクセスするには、上部のナビゲーションにある [Table] ボタンをクリックします。
Compass クエリ バーを使用して、対象のドキュメントを見つけます。
次のフィルター ドキュメントをクエリ バーにコピーし、[Find] をクリックします。
{ item: "paper" } ドキュメントにカーソルを合わせて、右側に表示されるゴミ箱アイコンをクリックします。
[削除] ボタンをクリックすると、ドキュメントに削除のフラグが立ち、Compass がドキュメントを削除するかどうかの確認を求めます。
[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 によるドキュメントの削除
注意
MongoDB Atlas UI では一度に 1 つのドキュメントのみ削除できます。複数のドキュメントを削除するには、mongosh
または MongoDB ドライバーから Atlas 配置に接続し、このページの例に従って、希望する方法を実行してください。
このセクションの例では、映画データセットのサンプルを使用します。サンプル データセットを MongoDB Atlas 配置にロードする方法について詳しくは、「サンプル データのロード」を参照してください。
MongoDB Atlas でドキュメントを削除するには、次の手順に従います。
MongoDB Atlas UI で、プロジェクトのClusters ページに移動します。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
クエリフィルター ドキュメントを指定します。
必要に応じて、Filter フィールドにクエリフィルター ドキュメントを指定することもできます。クエリフィルター ドキュメントは、クエリ演算子を使用して検索条件を指定します。
次のクエリフィルター ドキュメントを [Filter] 検索バーにコピーし、[Apply] をクリックします。
{ genres: "Action", rated: { $in: [ "PG", "PG-13" ] } }
このクエリ フィルターは、genres
が Action
に等しく、rated
が PG
または PG-13
に等しい sample_mflix.movies
コレクション内のすべてのドキュメントを返します。
削除動作
Indexes
すべてのドキュメントがコレクションから削除される場合でも、削除操作によってインデックスが削除されることはありません。
アトミック性
MongoDB のすべての書込み (write) 操作は、単一のドキュメントのレベルでアトミックです。MongoDB とアトミック性の詳細については、「アトミシティとトランザクション」を参照してください。
書込み (write) 確認応答
書込み保証 (write concern) では、書込み操作に対して MongoDB から要求される確認応答のレベルを指定できます。 詳細については、「 書込み保証 ( write concern) 」を参照してください。