मोंगोडीबी में आप संग्रह को convertToCapped
के साथ एक कैप्ड संग्रह में परिवर्तित कर सकते हैं, लेकिन क्या इस बदलाव को वापस करने का कोई तरीका है ताकि एक कैप्ड संग्रह सामान्य हो जाए?पूर्ववत कनवर्ट करें संग्रह में परिवर्तित
6
A
उत्तर
5
ऐसा लगता है कि कैप्ड संग्रह से सामान्य में कनवर्ट करने का केवल एक ही तरीका है - सामान्य संग्रह में साधारण कॉपी ऑब्जेक्ट्स और मूल कैप्ड संग्रह को हटा दें।
db.createCollection("norm_coll");
var cur = db.cap_col.find()
while (cur.hasNext()) {obj = cur.next(); db.norm_coll.insert(obj);}
-1
मुझे लगता है कि एक रास्ता है! मुझे यकीन नहीं है कि यह बुलेट प्रूफ है, लेकिन मैंने कोशिश की:
db.num_coll.convertToCapped(new_size)
और तब से यह काम कर रहा है।
+0
यह सिर्फ कैप्ड संग्रह की क्षमता को बदलता है, यह संग्रह को "अनदेखा" नहीं करता है। – Tom
0
स्क्रिप्ट का उपयोग किये बिना उपरोक्त के समान।
db.collection.copyTo("collection_temp")
db.collection.drop()
db.collection_temp.renameCollection("collection")
संबंधित मुद्दे
- 1. संग्रह में सूची को कैसे परिवर्तित करें?
- 2. सी #: संग्रह को पैराम में परिवर्तित करना []
- 3. java.util.HashMap को scala.collection.immutable में कनवर्ट करें। जावा
- 4. WPF बाइंडिंग में पूर्ववत करें
- 5. अवलोकन संग्रह को नियमित संग्रह में वापस परिवर्तित करना
- 6. परिवर्तित जावा संग्रह में Clojure डेटा संरचनाओं
- 7. Mongoid: परिवर्तित संदर्भित/खुद संग्रह
- 8. पूर्ववत करें/अपरिवर्तनीय वस्तुओं
- 9. पूर्ववत करें [UIGestureRecognizer * requireGestureRecognizerToFail]
- 10. स्कैला में दिनांक टाइमस्टैम्प में कनवर्ट करें
- 11. बिटमैप को स्ट्रिंग में कनवर्ट करें
- 12. NSString को NSInteger में कनवर्ट करें?
- 13. स्ट्रिंग को डेटाटाइम में कनवर्ट करें
- 14. int को CGFloat में कनवर्ट करें
- 15. संरचना को बाइट्स में कनवर्ट करें
- 16. बिटमैप को बाइट सरणी में कनवर्ट करें
- 17. ग्रहण में बंद टैब पूर्ववत करें?
- 18. jQuery में event.stopPropagation पूर्ववत कैसे करें?
- 19. डब्ल्यूपीएफ में पूर्ववत/फिर से करें?
- 20. विजुअल स्टूडियो 2008 में "पूर्ववत करें" सुविधा
- 21. जावास्क्रिप्ट में "surroundContents" को पूर्ववत कैसे करें?
- 22. फ़ंक्शन को सिमुलिंक ब्लॉक में कनवर्ट करें
- 23. प्रिंटस्ट्रीम को प्रिंटवाइटर में कनवर्ट करें
- 24. एनएसएसटींग को चार सरणी में कनवर्ट करें
- 25. स्ट्रिंग को संख्या फ़ील्ड में कनवर्ट करें
- 26. स्थानीयकरण योग्य.स्ट्रिंग्स को स्प्रेडशीट में कनवर्ट करें?
- 27. स्ट्रिंग टेक्स्ट को बिटमैप में कनवर्ट करें
- 28. पॉलीगॉन को त्रिकोणों में कनवर्ट करें
- 29. छवि को बाइनरी में कनवर्ट करें?
- 30. jQuery छवि को ग्रेस्केल में कनवर्ट करें?
मुझे रूपांतरण को वापस करने के लिए कोई आदेश नहीं मिला है, इसलिए यह सच होना चाहिए कि एकमात्र विकल्प सभी तत्वों को एक नए संग्रह में जोड़ना है, जो शर्म की बात है। मुझे आशा है कि वे इसे काम करेंगे। –