मैंने इसे अभी विकसित किया है:https://github.com/eberhara/mongration - आप npm पर भी ढूंढ सकते हैं।
हमें मोंगोडब के लिए एक अच्छे नोड माइग्रेशन फ्रेमवर्क की आवश्यकता थी, लेकिन कोई नहीं मिला - इसलिए हमने एक बनाया।
इसमें नियमित प्रवासन ढांचे की तुलना में कई बेहतर विशेषताएं हैं:
- चेकसम (एक त्रुटि तब जारी होती है जब पहले से चलाए गए माइग्रेशन अपने पुराने संस्करण से मेल नहीं खाते)
- मोंगो में प्रवास की स्थिति बनी रहती है (कोई नियमित राज्य फ़ाइल नहीं है)
- प्रतिकृति सेट को पूर्ण समर्थन
- स्वचालित हैंडल रोलबैक (डेवलपर्स को रोलबैक प्रक्रियाओं को निर्दिष्ट करना होगा)
- एक ही समय में एकाधिक माइग्रेशन (सिंक या एसिंक) चलाने की क्षमता
- एक ही समय में विभिन्न डेटाबेस के विरुद्ध माइग्रेशन चलाने की क्षमता