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

MongoDB में अक्षरों और संख्याओं वाले नाम के संग्रह से रिकॉर्ड कैसे प्राप्त करें?

MongoDB में विशेष वर्णों (डैश, डॉट, संख्याएं) वाले संग्रह नामों को एक्सेस करने के लिए db.getCollection() या db.createCollection() का उपयोग करें। डॉट नोटेशन (db.collectionName) ऐसे नामों के साथ काम नहीं करता।

उदाहरण: जटिल नाम वाला संग्रह

संग्रह नाम: 7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368

संग्रह बनाएं और दस्तावेज़ डालें

> db.createCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368');
{ "ok" : 1 }
> db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57e2152ae06a1609a00aea") }
> db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57e21a2ae06a1609a00aeb") }
> db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e57e21e2ae06a1609a00aec") }

दस्तावेज़ क्वेरी करें

> db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').find();

आउटपुट:

{ "_id" : ObjectId("5e57e2152ae06a1609a00aea"), "FirstName" : "Chris" }
{ "_id" : ObjectId("5e57e21a2ae06a1609a00aeb"), "FirstName" : "David" }
{ "_id" : ObjectId("5e57e21e2ae06a1609a00aec"), "FirstName" : "Bob" }

मुख्य बिंदु

  • विशेष वर्णों वाले संग्रह नामों के लिए हमेशा db.getCollection('exact-name') का उपयोग करें।
  • db.createCollection() स्पष्ट निर्माण के लिए समान सिंटैक्स स्वीकार करता है।
  • शेल में, आप चर निर्दिष्ट कर सकते हैं: var coll = db.getCollection('name'); coll.find()।
  • ड्राइवर कोड में, ड्राइवर के संग्रह-एक्सेस मेथड का उपयोग करें (उदाहरण के लिए, Node.js में db.collection('name'))।
  1. - MongoDB संग्रह से डेटा कैसे पुनर्प्राप्त करें?

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

  1. - MongoDB में सर्वर स्टेटस को इनएक्टिव सेट करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo707.insertOne( { id:101, serverInformation: [ { IP:192.56.34.3, Status:Active }, { IP:192.56.36.4, Status:Inactive } ] } ); { acknowledged : true, insertedId : ObjectId(5ea6f852551299a9f9

  1. - MongoDB क्वेरी: कलेक्शन से पूरा ऐरे हटाएं

    कलेक्शन से पूरा ऐरे हटाने के लिए, MongoDB में $unset का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo609.insertOne({ListOfSubject:[MySQL,MongoDB]}); { acknowledged : true, insertedId : ObjectId(5e974695f57d0dc0b182d62c) } > db.demo609.insertOne({ListOfSubject:[Java]}); { a