आप MapReduce का उपयोग कर सकते हैं इसके लिए नौकरी।
MapReduce आपको परिणामों को संग्रहीत करने के लिए एक आउट-संग्रह निर्दिष्ट करने की अनुमति देता है।
जब आप एक मानचित्र फ़ंक्शन को हवा देते हैं जो प्रत्येक दस्तावेज़ को अपने स्वयं के _id के साथ कुंजी और एक कम फ़ंक्शन के साथ उत्सर्जित करता है जो मान सरणी की पहली (और इस मामले में केवल इसलिए कि _id अद्वितीय हैं) प्रविष्टि देता है, तो MapReduce अनिवार्य रूप से एक प्रतिलिपि ऑपरेशन है आउट-संग्रह के लिए स्रोत-संग्रह।
परीक्षण न किया गया कोड:
db.runCommand(
{
mapReduce: "mongo_collection",
map: function(document) {
emit(document._id, document);
},
reduce: function(key, values) {
return values[0];
},
out: {
merge:"mongo_his_collection"
}
}
)