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

MongoDB कलेक्शन को कैसे क्वेरी करें?

MongoDB में getCollection() के साथ कलेक्शन क्वेरी करना

MongoDB कलेक्शन को क्वेरी या लौटाने के लिए getCollection() का उपयोग करें।

कलेक्शन बनाना

> db.demo294.insertOne({"EmployeeId":101,"EmployeeName":"Chris"});
{ "acknowledged": true, "insertedId": ObjectId("5e4d4a1a5d93261e4bc9ea36") }
> db.demo294.insertOne({"EmployeeId":102,"EmployeeName":"Bob"});
{ "acknowledged": true, "insertedId": ObjectId("5e4d4a255d93261e4bc9ea37") }
> db.demo294.insertOne({"EmployeeId":103,"EmployeeName":"David"});
{ "acknowledged": true, "insertedId": ObjectId("5e4d4a335d93261e4bc9ea38") }

सभी डॉक्यूमेंट्स

> db.demo294.find();

getCollection() के साथ क्वेरी

> db.getCollection('demo294').find({
    "EmployeeId": { $in: [101, 103] }
});

परिणाम


व्याख्या

  • db.getCollection('demo294'): नाम से कलेक्शन ऑब्जेक्ट प्राप्त करता है
  • उपयोगी जब: कलेक्शन नाम में विशेष वर्ण हों, आरक्षित शब्द हों, या डायनामिक रूप से निर्धारित हों
  • db.demo294.find(...) के बराबर है
  • $in: [101, 103]: EmployeeId 101 या 103 वाले डॉक्यूमेंट्स

अन्य getCollection उपयोग

सामान्य नामों के लिए सीधा db.collectionName सुविधाजनक है।

  1. - MongoDB में LIMIT के साथ क्वेरी करना

    MongoDB में limit() मेथड का उपयोग करके परिणाम सीमित करना MongoDB में क्वेरी परिणामों की संख्या सीमित करने के लिए limit() मेथड का उपयोग करें। यह पेजिनेशन और प्रदर्शन के लिए महत्वपूर्ण है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo58.insertOne({Name:David}); { acknowledged : true, insertedId : Ob

  1. - MongoDB Query - Collection Rename करना

    MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें। Collection बनाना > db.demo690.insertOne({_id:101,Name:Sam}); { acknowledged : true, insertedId : 101 } > db.demo690.insertOne({_id:102,Name:Mike}); { acknowledged : true, insertedId : 102 } > db.demo690.insertOne({

  1. - MongoDB में SQL LIKE के समान क्वेरी कैसे करें?

    MongoDB में LIKE के समान कार्यक्षमता के लिए find() के साथ रेगुलर एक्सप्रेशन (//) का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo686.insertOne({FirstName:Robert}); { acknowledged : true, insertedId : ObjectId(5ea55182a7e81adc6a0b395c) } > db.demo686.insertOne({FirstName:John}); { acknowledg