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")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

> 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', ...     &n

  1. मोंगोडीबी संग्रह को ऐरे मूल्य से क्रमबद्ध करें?

    MongoDB संग्रह को Array मान के आधार पर सॉर्ट करने के लिए, $sort के साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...

  1. _id के लिए MongoDB संग्रह अद्यतन कर रहा है?

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