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

MongoDB क्वेरी: रिकॉर्ड ग्रुप करें और डॉट नोटेशन से विशिष्ट मान प्रदर्शित करें


आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo430.insertOne( ...    { ...       "details": [ ...          { ...             "Name":"Chris" ...          } , ...          {"Name":"David"}, ...          {"Name":"Adam"}, ...          {"Name":"Bob"} ... ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7702ddbbc41e36cc3cae88") }

सभी दस्तावेज़ प्रदर्शित करें

> db.demo430.find();

आउटपुट:

{ "_id" : ObjectId("5e7702ddbbc41e36cc3cae88"), "details" : [ { "Name" : "Chris" }, { "Name" : "David" }, { "Name" : "Adam" }, { "Name" : "Bob" } ] }

रिकॉर्ड ग्रुप करने की क्वेरी

> db.demo430.aggregate([{ "$group" : { "_id" : {"Name" : "$details.Name"}}}]);

आउटपुट

{ "_id" : { "Name" : [ "Chris", "David", "Adam", "Bob" ] } }

  1. - MongoDB में विशिष्ट मान से कम कीमत वाले रिकॉर्ड ढूंढें

    विशिष्ट मान से कम कीमत वाले रिकॉर्ड जांचने के लिए $lt का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo728.insertOne({Price:75}); { acknowledged : true, insertedId : ObjectId(5eab413c43417811278f589b) } > db.demo728.insertOne({Price:59}); { acknowledged : true, insertedId : ObjectId(5eab4140

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de

  1. - MySQL में GROUP BY और COUNT का उपयोग करके डुप्लिकेट रिकॉर्ड्स समूहित करें और अधिकतम मान प्रदर्शित करें

    GROUP BY और COUNT के साथ डुप्लिकेट रिकॉर्ड्स समूहित करना MySQL में जब आप किसी कॉलम पर GROUP BY लागू करते हैं और साथ ही COUNT और अन्य एग्रीगेट फ़ंक्शन का उपयोग करते हैं, तो आप डुप्लिकेट मानों को समूहित करके सारांश सांख्यिकी प्राप्त कर सकते हैं। टेबल बनाना ); Query OK, 0 rows affected (0.79 sec) डे