db.getCollection() का उपयोग
MongoDB में संग्रह के नाम संख्या से शुरू हो सकते हैं या केवल संख्याएं हो सकते हैं (उदाहरण: "2536464")। ऐसे नामों को सीधे db.2536464.drop() के रूप में एक्सेस नहीं किया जा सकता क्योंकि यह अमान्य जावास्क्रिप्ट सिंटैक्स है। इसके बजाय db.getCollection("name") का उपयोग करें।
सिंटैक्स
db.getCollection("yourNumericCollectionName").drop();
उदाहरण: संख्यात्मक नाम वाला संग्रह बनाना
> db.createCollection("2536464");
{ "ok" : 1 }
दस्तावेज़ डालना
> db.getCollection("2536464").insertOne({"Record":1});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca254a46304881c5ce84b8e") }
> db.getCollection("2536464").insertOne({"Record":2});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca254a76304881c5ce84b8f") }
> db.getCollection("2536464").insertOne({"Record":3});
{ "acknowledged" : true, "insertedId" : ObjectId("5ca254a96304881c5ce84b90") }
दस्तावेज़ देखना
> db.getCollection("2536464").find().pretty();
आउटपुट:
संग्रह हटाना
> db.getCollection("2536464").drop();आउटपुट:
trueसलाह:
db.getCollection("name")किसी भी संग्रह नाम के लिए काम करता है जिसमें विशेष वर्ण, स्पेस, हाइफ़न, या संख्या से शुरू होने वाले नाम शामिल हैं।