Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB क्वेरी मिलान मानदंड के आधार पर रिकॉर्ड गिनने के लिए

<घंटा/>

मिलान मानदंड के आधार पर रिकॉर्ड गिनने के लिए, गणना () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> 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")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> 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 क्वेरी

    विभिन्न अभिलेखों की गिनती प्राप्त करने के लिए, COUNT() के साथ DISTINCT का उपयोग करें। निम्नलिखित वाक्य रचना है - अपने TableName से गिनती चुनें(DISTINCT yourColumnName); आइए पहले एक टेबल बनाएं - );query OK, 0 Rows प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोट

  1. शर्तों के आधार पर रिकॉर्ड प्रदर्शित करने के लिए MySQL क्वेरी IS 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

  1. अंतिम नाम रिकॉर्ड के आधार पर एक 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> inse