2012-07-20 15 views
9

में स्तंभ नाम का नाम बदलने मैं एक स्कीमा लग रहा है किMongoDB: संग्रह

तरह
name: 
value: 
pattern: 
XUknown: 

मैं इस संग्रह में 2 लाख दस्तावेजों की है।

चाहते
- मैं, XUknownXString के स्तंभ नाम का नाम बदलना चाहते हैं, जिससे कि स्कीमा

name: 
value: 
pattern: 
XString: 

तरह लग रहा है मैं यह कैसे प्राप्त कर सकते हैं?

धन्यवाद

उत्तर

24

आप एक $rename संशोधक का उपयोग कर सकते हैं।

db.collection.update({}, {$rename: {'XUknown': 'XString'}}, false, true); 

तुम भी update() के अपने ज्ञान को ताज़ा कर सकते हैं।

3

आप संग्रह में सभी दस्तावेजों पर लागू "बहु सत्य" निर्दिष्ट करके सभी दस्तावेज़ों का नाम बदल सकते हैं।

db.collection.update({}, {$rename: {'XUknown': 'XString'}}, {multi:true});