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

MongoDB दस्तावेज़ों के सभी आईडी प्राप्त करना

MongoDB में find() से केवल _id फ़ील्ड प्राप्त करें

सभी आईडी प्राप्त करने के लिए, बस MongoDB में find() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाते हैं:

> db.demo169.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e36975e9e4f06af551997d7") }
> db.demo169.insertOne({"StudentName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3697629e4f06af551997d8") }
> db.demo169.insertOne({"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3697679e4f06af551997d9") }

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

> db.demo169.find();

आउटपुट:

{ "_id" : ObjectId("5e36975e9e4f06af551997d7"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5e3697629e4f06af551997d8"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e3697679e4f06af551997d9"), "StudentName" : "David" }

संग्रह में सभी MongoDB दस्तावेज़ों के दस्तावेज़ आईडी प्राप्त करने का क्वेरी:

> var iterator=db.demo169.find({},{ "StudentName":0 });

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

> iterator;

आउटपुट:

व्याख्या: प्रोजेक्शन { "StudentName": 0 } केवल StudentName को बाहर करता है, जिससे _id (डिफ़ॉल्ट रूप से शामिल) और अन्य फ़ील्ड बचते हैं। केवल _id प्राप्त करने के लिए { _id: 1 } का उपयोग करें।

  1. - MongoDB में कंपाउंड कंडीशन्स के साथ दस्तावेज प्राप्त करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo714.insertOne({FirstName:Chris,LastName:Brown}); { acknowledged : true, insertedId : ObjectId(5ea9a2da85324c2c98cc4c2b) } > db.demo714.insertOne({FirstName:Adam,LastName:Smith}); { acknowledged : true, insertedId : ObjectId(5ea9a2e585324c2c

  1. - MongoDB कलेक्शन के सभी दस्तावेजों में नया फील्ड जोड़ें

    नया फील्ड जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo712.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5ea85f675d33e20ed1097b82) } > db.demo712.insertOne({Name:Chris}); { acknowledged : true, insertedId : Ob

  1. - MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करें

    MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करने के लिए, $in का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo593.insertOne({id:1,Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e93177dfd2d90c177b5bcd9) } > db.demo593.insertOne({id:2,Name:John}); { acknowledged