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

क्या मैं MongoDB से ID द्वारा एकाधिक दस्तावेज़ प्राप्त कर सकता हूँ?


MongoDB से ID द्वारा एकाधिक दस्तावेज़ प्राप्त करना

हाँ, MongoDB से ID द्वारा एकाधिक डॉक्स प्राप्त करने के लिए, $in ऑपरेटर का उपयोग करें। सिंटैक्स निम्नलिखित है:

db.yourCollectionName.find({_id:{$in:[yourValue1,yourValue2,yourValue3,...N]}});

उदाहरण: दस्तावेज़ों के साथ एक कलेक्शन बनाना

> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":10,"CustomerName":"John"}); { "acknowledged" : true, "insertedId" : 10 } 
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":14,"CustomerName":"Chris"}); { "acknowledged" : true, "insertedId" : 14 } 
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":20,"CustomerName":"Robert"}); { "acknowledged" : true, "insertedId" : 20 } 
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":25,"CustomerName":"Sam"}); { "acknowledged" : true, "insertedId" : 25 } 
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":30,"CustomerName":"Bob"}); { "acknowledged" : true, "insertedId" : 30 } 
> db.retrieveMultipleDocsByIdDemo.insertOne({"_id":34,"CustomerName":"Carol"}); { "acknowledged" : true, "insertedId" : 34 }

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

> db.retrieveMultipleDocsByIdDemo.find().pretty();

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

{ "_id" : 10, "CustomerName" : "John" } 
{ "_id" : 14, "CustomerName" : "Chris" } 
{ "_id" : 20, "CustomerName" : "Robert" } 
{ "_id" : 25, "CustomerName" : "Sam" } 
{ "_id" : 30, "CustomerName" : "Bob" } 
{ "_id" : 34, "CustomerName" : "Carol" }

MongoDB से ID द्वारा एकाधिक दस्तावेज़ प्राप्त करने का क्वेरी

> db.retrieveMultipleDocsByIdDemo.find({_id:{$in:[10,20,30]}});

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

{ "_id" : 10, "CustomerName" : "John" } 
{ "_id" : 20, "CustomerName" : "Robert" } 
{ "_id" : 30, "CustomerName" : "Bob" }
  1. - MongoDB संग्रह से डेटा कैसे पुनर्प्राप्त करें?

    संग्रह से एकल दस्तावेज़ लौटाने के लिए MongoDB में findOne() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo463.insertOne({"StudentName":"Chris Brown","StudentAge":21,"StudentCountryName":"US"});{    "acknowledged&q

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

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

  1. - Java का उपयोग करके MongoDB कलेक्शन से सभी डॉक्यूमेंट्स कैसे प्राप्त करें?

    आप MongoDB में मौजूदा कलेक्शन से find() मेथड का उपयोग करके डॉक्यूमेंट्स प्राप्त कर सकते हैं। सिंटैक्स db.coll.find() जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिससे आप डॉक्यूमेंट्स प्राप्त करना चाहते हैं। उदाहरण मान लें कि MongoDB डेटाबेस में students नामक एक कलेक्शन है जिसमें निम्नलिखित डॉक्