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

13 से शुरू होने वाले फील्ड मान वाले डॉक्यूमेंट्स की गिनती करें


डॉक्यूमेंट्स गिनने के लिए $count (या count()) का उपयोग करें। 13 से शुरू होने वाले मानों के लिए $regex का उपयोग करें। आइए एक कलेक्शन बनाते हैं:

> db.demo570.insertOne({Information:{Value:"13675"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e90959b39cfeaaf0b97b583") }
> db.demo570.insertOne({Information:{Value:"14135"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e9095a739cfeaaf0b97b584") }
> db.demo570.insertOne({Information:{Value:"15113"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e9095b639cfeaaf0b97b585") }
> db.demo570.insertOne({Information:{Value:"13141"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e9095c139cfeaaf0b97b586") }

find() से सभी डॉक्यूमेंट्स देखें:

> db.demo570.find();

आउटपुट:

{ "_id" : ObjectId("5e90959b39cfeaaf0b97b583"), "Information" : { "Value" : "13675" } }
{ "_id" : ObjectId("5e9095a739cfeaaf0b97b584"), "Information" : { "Value" : "14135" } }
{ "_id" : ObjectId("5e9095b639cfeaaf0b97b585"), "Information" : { "Value" : "15113" } }
{ "_id" : ObjectId("5e9095c139cfeaaf0b97b586"), "Information" : { "Value" : "13141" } }

इंडेक्स का उपयोग करने वाली तेज़ क्वेरी:

> db.demo570.count({'Information.Value': { '$regex' : '^13' }});

परिणाम:

2

  1. - MySQL में फ़ील्ड वैल्यू 0 से अधिक होने पर 1 घटाना कैसे करें?

    आप इसके लिए UPDATE कमांड के साथ CASE स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value int ); Query OK, 0 rows affected (1.44 sec) इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डाल

  1. - MySQL में किसी कॉलम में विशिष्ट मान की घटनाओं को गिनना

    MySQL में किसी कॉलम में किसी विशिष्ट मान की घटनाओं (occurrences) को गिनने के लिए COUNT(*) के साथ WHERE क्लॉज का उपयोग करें। सिंटैक्स SELECT COUNT(*) FROM table_name WHERE column_name = specific_value; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable VALUES (100, John), (101,

  1. - MySQL में सबसे अधिक घटनाओं वाले फील्ड मान को कैसे लौटाएं?

    MySQL में किसी कॉलम में सबसे अधिक बार आने वाले मान (मोड/Mode) को खोजने के लिए, GROUP BY के साथ COUNT(*) गिनें, फिर ORDER BY COUNT(*) DESC और LIMIT 1 से शीर्ष परिणाम लें। उदाहरण: सबसे आम FirstName खोजना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1940 (FirstName VARCHAR(20)); डेटा इन्सर्ट कर