सबसे सरल & कारगर तरीका copyTo() का उपयोग करके, है तो आप उपयोग कर सकते हैं:
db.source.copyTo("target");
& अगर "target"
मौजूद नहीं है, यह हो जाएगा बनाया
- अद्यतन -
CopyTo Documentation के अनुसार, क्योंकि copyTo()
आंतरिक रूप से eval का उपयोग करता है, प्रतिलिपि संचालन मैंगोड उदाहरण पर अन्य सभी परिचालनों को अवरुद्ध कर देगा। तो इसे उत्पादन पर्यावरण पर इस्तेमाल नहीं किया जाना चाहिए।
- अपडेट -
क्योंकि CopyTo()
आंतरिक & eval()
eval()
का उपयोग करता है संस्करण 3.0 के बाद से हटा दिया गया है, इसलिए CopyTo()
भी 3.0 संस्करण के बाद से मान्य नहीं है।
mongoexport -d db_name -c src_collection | mongoimport -d db_name -c dst_collection --drop
यह db_name को dst_collection में src_collection क्लोन होगा:
मिठाई, भाग्यशाली आकर्षण की तरह काम किया है! धन्यवाद :) – Daryna
2.1+ के रूप में आप db.demo1.copyTo ("डेमो 2") कर सकते हैं; –
'copyTo' अन्य सभी परिचालनों को मैकोड इंस्टेंस – r92