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 सुविधाजनक है।