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

MongoDB में विशेष वर्ण वाले कलेक्शन को कैसे डिलीट करें?


विशेष वर्ण वाले कलेक्शन नाम के लिए getCollection() उपयोग करें

यदि कलेक्शन नाम में विशेष वर्ण (जैसे _, -, स्पेस आदि) हैं, तो सीधे db.collectionName सिंटैक्स काम नहीं करता। इसके लिए db.getCollection() का उपयोग करें।

सिंटैक्स

db.getCollection("yourCollectionName").drop();

उदाहरण: अंडरस्कोर (_) से शुरू होने वाला कलेक्शन

> db.createCollection("_personalInformation");
{ "ok" : 1 }
> db.getCollection('_personalInformation').insertOne({"ClientName":"Chris","ClientCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9158bb4afe5c1d2279d6b2") }
> db.getCollection('_personalInformation').insertOne({"ClientName":"Mike","ClientCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9158c84afe5c1d2279d6b3") }
> db.getCollection('_personalInformation').insertOne({"ClientName":"David","ClientCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9158d54afe5c1d2279d6b4") }

दस्तावेज़ देखें:

> db.getCollection('_personalInformation').find().pretty();

कलेक्शन डिलीट करें

> db.getCollection("_personalInformation").drop();
true

परिणाम: true का अर्थ है कलेक्शन सफलतापूर्वक डिलीट हो गया।

अन्य उपयोग: db.getCollection() का उपयोग किसी भी कलेक्शन ऑपरेशन (find, insert, update, आदि) के लिए किया जा सकता है जब नाम में विशेष वर्ण हों।

  1. - MongoDB Console में Special Characters वाले Database Name का उपयोग करना

    हाँ, getSiblingDB() का उपयोग करें। आइए database में कुछ documents add करते हैं: > use customer_tracker-990; switched to db customer_tracker-990 > db.demo1.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5ea4697ca7e81adc6a0b3954) } > db.demo1.insertOne({Name:David}); {

  1. - MongoDB में Sub Collection के साथ Concurrent Update

    Update के लिए simply update() का उपयोग करें। Sub collection तक पहुँचने और update करने के लिए $push operator के साथ dot notation का उपयोग करें। Collection बनाना > db.demo547.insertOne( ... { ... Name : Chris, ... Test : ... { ... FirstTest : ... { ... Scores: [56,29,76] ...

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

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