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

MongoDB में न्यूमेरिक (संख्यात्मक) नाम वाले संग्रह को हटाना

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") किसी भी संग्रह नाम के लिए काम करता है जिसमें विशेष वर्ण, स्पेस, हाइफ़न, या संख्या से शुरू होने वाले नाम शामिल हैं।

  1. - MongoDB कलेक्शन से यूनिक मान प्राप्त करें

    यूनिक मान प्राप्त करने और डुप्लिकेट को अनदेखा करने के लिए, MongoDB में distinct() का उपयोग करें। distinct() एक सिंगल कलेक्शन में निर्दिष्ट फील्ड के लिए विशिष्ट मान ढूंढता है और परिणाम को एक ऐरे में लौटाता है। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo704.insertOne({LanguageCode:hi});

  1. - MongoDB कलेक्शन से डुप्लिकेट कैसे हटाएं?

    MongoDB कलेक्शन में डुप्लिकेट दस्तावेज़ों को रोकने के लिए, आप उस फ़ील्ड पर एक यूनिक इंडेक्स बना सकते हैं जो यूनिक होना चाहिए। unique: true विकल्प का उपयोग करें और साथ में dropDups: true (नोट: MongoDB 3.0+ में dropDups हटा दिया गया है; इसके बजाय डुप्लिकेट्स को मैन्युअली हटाएं)। सिंटैक्स db.yourColle

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

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