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

MongoDB Query - Collection Rename करना

MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें।

Collection बनाना

> db.demo690.insertOne({_id:101,Name:"Sam"});
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo690.insertOne({_id:102,Name:"Mike"});
{ "acknowledged" : true, "insertedId" : 102 }
> db.demo690.insertOne({_id:103,Name:"John"});
{ "acknowledged" : true, "insertedId" : 103 }

सभी Documents Display करना

> db.demo690.find();

Output:

{ "_id" : 101, "Name" : "Sam" }
{ "_id" : 102, "Name" : "Mike" }
{ "_id" : 103, "Name" : "John" }

Collection Rename करने का Query

> db.demo690.renameCollection("demo691");
{ "ok" : 1 }

Renamed Collection Display करना

> db.demo691.find();

Output:

{ "_id" : 101, "Name" : "Sam" }
{ "_id" : 102, "Name" : "Mike" }
{ "_id" : 103, "Name" : "John" }

महत्वपूर्ण: renameCollection() atomically collection rename करता है। Target collection exist नहीं करना चाहिए। यह operation metadata-only है, data move नहीं होता, इसलिए fast है।

  1. - MongoDB क्वेरी से संग्रह का संपूर्ण डेटा हटाना

    MongoDB में संग्रह से सभी डेटा हटाना MongoDB में किसी संग्रह के सभी दस्तावेज़ हटाने के लिए remove() विधि का उपयोग किया जाता है। खाली क्वेरी दस्तावेज़ {} पास करने पर सभी दस्तावेज़ हट जाते हैं। नमूना डेटा बनाना > db.demo309.insertOne({ details:[ { Name:Chris }, { Name:David }, { Name:Adam } ] } );

  1. - MongoDB में "version" नामक संग्रह को कैसे क्वेरी करें?

    MongoDB में आरक्षित नाम वाले संग्रह तक पहुंचना MongoDB में कुछ नाम (जैसे version, system आदि) आरक्षित होते हैं या शेल में विशेष अर्थ रखते हैं। ऐसे नाम वाले संग्रह को सीधे db.version से एक्सेस करने पर त्रुटि हो सकती है। समाधान है db.getCollection() मेथड का उपयोग करना। संग्रह बनाना createCollection()

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

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