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

MongoDB में संग्रह को कैसे क्लोन करें?


MongoDB में संग्रह को क्लोन करने के लिए, आप forEach() मेथड का उपयोग कर सकते हैं। आइए पहले एक दस्तावेज़ के साथ एक संग्रह बनाते हैं।

दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.studentInformation.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc15780f10143d8431e21") } > db.studentInformation.insertOne({"StudentName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc15e80f10143d8431e22") } > db.studentInformation.insertOne({"StudentName":"James"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc17380f10143d8431e23") }

find() विधि की मदद से संग्रह से सभी दस्तावेज़ प्रदर्शित करें। क्वेरी इस प्रकार है:

> db.studentInformation.find().pretty();

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8bc15780f10143d8431e21"), "StudentName" : "Chris" } { "_id" : ObjectId("5c8bc15e80f10143d8431e22"), "StudentName" : "Robert" } { "_id" : ObjectId("5c8bc17380f10143d8431e23"), "StudentName" : "James" }

MongoDB में क्लोन बनाने की क्वेरी यहाँ है:

> db.studentInformation.find().forEach( function(copyValue){ db.makingStudentInformationClone.insert(copyValue) } );

आइए MongoDB में क्लोन संग्रह के दस्तावेज़ जांचते हैं। क्वेरी इस प्रकार है:

> db.makingStudentInformationClone.find();

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8bc15780f10143d8431e21"), "StudentName" : "Chris" } { "_id" : ObjectId("5c8bc15e80f10143d8431e22"), "StudentName" : "Robert" } { "_id" : ObjectId("5c8bc17380f10143d8431e23"), "StudentName" : "James" }

आइए अब क्लोन सहित सभी संग्रहों की सूची जांचते हैं। क्वेरी इस प्रकार है:

> show collections;

आउटपुट निम्न है:

copyThisCollectionToSampleDatabaseDemo deleteDocuments deleteDocumentsDemo deleteSomeInformation employee getElementWithMaxIdDemo internalArraySizeDemo makingStudentInformationClone prettyDemo selectWhereInDemo sourceCollection studentInformation updateInformation userInformation

  1. - MongoDB में चाइल्ड कलेक्शन से ऑब्जेक्ट हटाएं

    चाइल्ड कलेक्शन में ऑब्जेक्ट को हटाने के लिए, MongoDB में $pull का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo715.insertOne({ _id:1, details: [ { id: 101, Information: [ { studentid: 102, Name:Bob }, { s

  1. - MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें

    MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करने के लिए, $sort के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo577.insertOne({ student: { details: [ { Name:Chris, Score:45 }, { Name:Bob, Score:33 }, { Name:Davi

  1. - MongoDB कलेक्शन को _id के लिए अपडेट करना

    _id के लिए अपडेट करने के लिए MongoDB में $set का उपयोग करें। आइए एक कलेक्शन बनाते हैं: db.demo741.insertOne({SubjectName:MySQL}); { acknowledged : true, insertedId : ObjectId(5ead718657bb72a10bcf0672) } > db.demo741.insertOne({SubjectName:C}); { acknowledged : true, insertedId : ObjectId(5ead718