2014-10-20 9 views
7

के लिए एक ही अनुक्रमित mongodump को मैं अब मैं डेटा के बिना एक ही संरचना के साथ एक नया उदाहरण शुरू करने की जरूरत है डेटा का एक बहुत साथ एक MongoDB उदाहरण है,।MongoDB कैसे एक और MongoDB उदाहरण

इसे कैसे किया जाए?

उत्तर

7

आप ऐसा कर सकते हैं "क्वेरी" विकल्प, एक प्रश्न है कि किसी भी दस्तावेज़ वापस नहीं करता है के साथ साथ। कुछ की तरह: http://docs.mongodb.org/manual/reference/program/mongodump/#cmdoption--query

+2

अच्छा चाल:

mongodump -q '{ "foo" : "bar" }' 

यह सब डीबीएस और सूचियों को डंप हो जाएगा, तो आप फिर उन्हें एक और mongod उदाहरण में पुनः बनाना

प्रलेखन

देखें एक mongorestore कर सकते हैं। हालांकि अगर आपके पास "foo" अनुक्रमित किए बिना कोई बड़ा संग्रह है, तो यह बहुत धीमा होगा। वर्कअराउंड _id का उपयोग कर रहा है जिसमें हमेशा इंडेक्स होता है: mongodump -q '{"_id": "bar"}' – anhlc