मुझे मोंगोडीबी डेटाबेस के लिए डेटा माइग्रेशन और फिक्स्चर जैसी कई परिनियोजन स्क्रिप्ट बनाने की आवश्यकता है और मुझे मोंगोस एपीआई का उपयोग करके इंडेक्स को ड्रॉप करने के बारे में पर्याप्त जानकारी नहीं मिली। यह सुंदर सीधी-सपाट है जब आधिकारिक MongoDB एपीआई का उपयोग कर:मोंगोस का उपयोग कर इंडेक्स को छोड़ने का अनुशंसित तरीका क्या है?
निर्दिष्ट संग्रह पर सभी अनुक्रमित हटाने के लिए:
db.collection.dropIndexes();
हालांकि, मैं इस और मैं के लिए नेवला उपयोग करना चाहते हैं executeDbCommand
this post से अनुकूलित का उपयोग करने की कोशिश की, लेकिन कोई सफलता के साथ:
mongoose.connection.db.executeDbCommand({ dropIndexes: collectionName, index: '*' },
function(err, result) { /* ... */ });
मैं offic का उपयोग करना चाहिए नोड.जेएस के लिए ial MongoDB एपीआई या मैं बस इस दृष्टिकोण में कुछ याद किया?
क्या आपके executeDbCommand कोड को चलाने पर आपको कोई त्रुटि मिली? आपका वाक्यविन्यास थोड़ा सा दिखता है, क्या होगा यदि आप executeDbCommand चलाते हैं ({dropIndexes: collectionName, अनुक्रमणिका: '*'}, फ़ंक्शन (त्रुटि, परिणाम) {...}); ? मेरा मानना है कि सही वाक्यविन्यास है कि फंक्शन के बाद घुंघराले ब्रेसिज़ में संलग्न पूर्ण कमांड है। – Louisa