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

MongoDB संग्रह से शीर्ष दस्तावेज़ कैसे प्राप्त करें?

शीर्ष दस्तावेज़ प्राप्त करने के लिए, limit() के साथ find() का उपयोग करें। केवल एक दस्तावेज़ प्राप्त करने के लिए, limit(1) का उपयोग करने पर विचार करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo681.insertOne({_id:101,Name:"Chris"});
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo681.insertOne({_id:102,Name:"Bob"});
{ "acknowledged" : true, "insertedId" : 102 }
> db.demo681.insertOne({_id:103,Name:"David"});
{ "acknowledged" : true, "insertedId" : 103 }
> db.demo681.insertOne({_id:104,Name:"Bob"});
{ "acknowledged" : true, "insertedId" : 104 }
> db.demo681.insertOne({_id:105,Name:"Sam"});
{ "acknowledged" : true, "insertedId" : 105 }

find() मेथड की मदद से संग्रह के सभी दस्तावेज़ प्रदर्शित करें:

> db.demo681.find();

यह निम्न आउटपुट देगा:

{ "_id" : 101, "Name" : "Chris" }
{ "_id" : 102, "Name" : "Bob" }
{ "_id" : 103, "Name" : "David" }
{ "_id" : 104, "Name" : "Bob" }
{ "_id" : 105, "Name" : "Sam" }

शीर्ष तत्व प्राप्त करने की क्वेरी:

> db.demo681.find().limit(1);

यह निम्न आउटपुट देगा:

{ "_id" : 101, "Name" : "Chris" }
  1. - MongoDB में डेट रिकॉर्ड्स के आधार पर नवीनतम डेटा सेट कैसे प्राप्त करें?

    डेट रिकॉर्ड्स से नवीनतम डेटा सेट प्राप्त करने के लिए, sort() और -1 का उपयोग करें। केवल एक डेटा यानी दस्तावेज़ के लिए, LIMIT(1) का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo521.insertOne({PurchaseDate:new ISODate(2019-01-10),ProductName:Product-1}); { acknowledged : true, insert

  1. - MongoDB संग्रह में अधिकतम तत्व कैसे प्राप्त करें?

    संग्रह से अधिकतम तत्व प्राप्त करने के लिए, limit के साथ अवरोही क्रम में सॉर्ट करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo669.insertOne({Marks:76}); { acknowledged : true, insertedId : ObjectId(5ea3133c04263e90dac943d9) } > db.demo669.insertOne({Marks:55}); { acknowledged : true, in

  1. - MongoDB कलेक्शन से यूनिक मान प्राप्त करें

    यूनिक मान प्राप्त करने और डुप्लिकेट को अनदेखा करने के लिए, MongoDB में distinct() का उपयोग करें। distinct() एक सिंगल कलेक्शन में निर्दिष्ट फील्ड के लिए विशिष्ट मान ढूंढता है और परिणाम को एक ऐरे में लौटाता है। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo704.insertOne({LanguageCode:hi});