MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

複数の条件を使用してMongoDBのコレクションからデータを削除しますか?


これにはremove()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.deleteDataDemo.insertOne({_id:1,"Name":"Larry"});
{ "acknowledged" : true, "insertedId" : 1 }
> db.deleteDataDemo.insertOne({_id:2,"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : 2 }
> db.deleteDataDemo.insertOne({_id:3,"Name":"Robert"});
{ "acknowledged" : true, "insertedId" : 3 }
> db.deleteDataDemo.insertOne({_id:4,"Name":"David"});
{ "acknowledged" : true, "insertedId" : 4 }
> db.deleteDataDemo.insertOne({_id:5,"Name":"Carol"});
{ "acknowledged" : true, "insertedId" : 5 }
> db.deleteDataDemo.insertOne({_id:6,"Name":"Sam"});
{ "acknowledged" : true, "insertedId" : 6 }

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.deleteDataDemo.find().pretty();

これにより、次の出力が生成されます-

{ "_id" : 1, "Name" : "Larry" }
{ "_id" : 2, "Name" : "Chris" }
{ "_id" : 3, "Name" : "Robert" }
{ "_id" : 4, "Name" : "David" }
{ "_id" : 5, "Name" : "Carol" }
{ "_id" : 6, "Name" : "Sam" }

以下は、複数の条件を使用してMongoDBのコレクションからデータを削除するためのクエリです。ここでは、2つの条件、つまり_id4とNameDavid-

を使用しました。
> db.deleteDataDemo.remove({'_id':4,'Name':"David"});
WriteResult({ "nRemoved" : 1 })

すべてのドキュメントをもう一度確認しましょう-

> db.deleteDataDemo.find().pretty();

これにより、次の出力が生成されます-

{ "_id" : 1, "Name" : "Larry" }
{ "_id" : 2, "Name" : "Chris" }
{ "_id" : 3, "Name" : "Robert" }
{ "_id" : 5, "Name" : "Carol" }
{ "_id" : 6, "Name" : "Sam" }

  1. MySQLのGROUP_CONCAT()を使用して、複数の行のデータを連結しますか?

    最初にテーブルを作成しましょう- mysql> create table DemoTable (CountryName varchar(100)); Query OK, 0 rows affected (1.01 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('US'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('AUS'); Query

  2. Javaを使用してコレクションから複数のドキュメントを削除するにはどうすればよいですか?

    Javaではcom.mongodb.client.MongoCollection インターフェイスはメソッドdeleteMany()を提供します 。この方法を使用すると、コレクションから複数のドキュメントを一度に削除できます。この方法では、削除基準を指定するフィルターに合格する必要があります。 例 import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import java.util.ArrayLi