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

一致基準に基づいてレコードをカウントするMongoDBクエリ


一致基準に基づいてレコードをカウントするには、count()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo205.insertOne(
...   {
...
...      "id": "101",
...      "Name": "",
...      "Age": "",
...      "isActive": false
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3d8a3003d395bdc21346eb")
}
> db.demo205.insertOne(
...   {
...
...      "id": "102",
...      "Name": "Chris",
...      "Age": "25",
...      "isActive": true
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3d8a3003d395bdc21346ec")
}
> db.demo205.insertOne(
...   {
...
...      "id": "103",
...      "Name": "",
...      "Age": "",
...      "isActive": false
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3d8a3003d395bdc21346ed")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo205.find();

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

{ "_id" : ObjectId("5e3d8a3003d395bdc21346eb"), "id" : "101", "Name" : "", "Age" : "", "isActive" : false }
{ "_id" : ObjectId("5e3d8a3003d395bdc21346ec"), "id" : "102", "Name" : "Chris", "Age" : "25", "isActive" : true }
{ "_id" : ObjectId("5e3d8a3003d395bdc21346ed"), "id" : "103", "Name" : "", "Age" : "", "isActive" : false }

以下は、一致基準に基づいてレコードをカウントするためのクエリです-

> db.demo205.count({
...   Name: "",
...   Age: "",
...   "isActive": false
... });

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

2

  1. 条件に基づいてレコードを表示するMySQLクエリはNULLまたは!=1;?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(100),    Score int ); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Name,Score) values('John&#

  2. 姓のレコードに基づいてMySQLクエリに列数を追加しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (1.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(FirstName,Las