पंक्तियों को दूसरे संग्रह में कॉपी करने के लिए, MongoDB का उपयोग करें। वाक्य रचना इस प्रकार है जिसमें "yourOldCollectionName" पुराना संग्रह है, जबकि जहां यह संग्रह कॉपी किया जाएगा वह हमारा नया संग्रह है अर्थात "yourNewCollectionName" -
db.yourOldCollectionName.aggregate([{ $sample: { size: 333333 }}, {$out: "yourNewCollectionName"} ],{allowDiskUse: true});
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.sourceCollection.insertOne({"EmployeeName":"Robert","EmployeeSalary":15000}); { "acknowledged" : true, "insertedId" : ObjectId("5e0397c1f5e889d7a5199506") } > db.sourceCollection.insertOne({"EmployeeName":"David","EmployeeSalary":25000}); { "acknowledged" : true, "insertedId" : ObjectId("5e0397c3f5e889d7a5199507") } > db.sourceCollection.insertOne({"EmployeeName":"Mike","EmployeeSalary":29000}); { "acknowledged" : true, "insertedId" : ObjectId("5e0397c4f5e889d7a5199508") }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.sourceCollection.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e0397c1f5e889d7a5199506"), "EmployeeName" : "Robert", "EmployeeSalary" : 15000 } { "_id" : ObjectId("5e0397c3f5e889d7a5199507"), "EmployeeName" : "David", "EmployeeSalary" : 25000 } { EmployeeName" : "Mike", "E"_id" : ObjectId("5e0397c4f5e889d7a5199508"), "mployeeSalary" : 29000 }
यहाँ एक नया संग्रह "गंतव्य संग्रह" बनाने की क्वेरी है -
> db.createCollection('destinationCollection'); { "ok" : 1 }
"सोर्सकोलेक्शन" से दूसरे नए संग्रह "डेस्टिनेशन कोलेक्शन" में पंक्तियों को कॉपी करने की क्वेरी निम्नलिखित है -
> db.sourceCollection.aggregate([{ $sample: { size: 333333 }}, {$out: "destinationCollection"} ],{allowDiskUse: true});
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.destinationCollection.find().pretty()
यह निम्नलिखित आउटपुट का उत्पादन करेगा जिसमें नए संग्रह ने पहले संग्रह "sourceCollection" से रिकॉर्ड कॉपी किए -
{ "_id" : ObjectId("5e0397c4f5e889d7a5199508"), "EmployeeName" : "Mike", "EmployeeSalary" : 29000 } { "_id" : ObjectId("5e0397c3f5e889d7a5199507"), "EmployeeName" : "David", "EmployeeSalary" : 25000 } { "_id" : ObjectId("5e0397c1f5e889d7a5199506"), "EmployeeName" : "Robert", "EmployeeSalary" : 15000 }