2012-07-20 21 views
9

ho uno schema che assomigliaMongoDB: ridenominazione nome della colonna nella raccolta

name: 
value: 
pattern: 
XUknown: 

Ho 2 milioni di documenti in questa raccolta.

Vuoi
- voglio rinominare il nome della colonna XUknown-XString, in modo che lo schema sembra

name: 
value: 
pattern: 
XString: 

Come posso raggiungere questo obiettivo?

Grazie

risposta

24

È possibile utilizzare un modificatore $rename.

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

È inoltre possibile aggiornare la propria conoscenza di update().

3

È possibile rinominare tutto il documento specificando "Multi true" applicabile a tutti i documenti nella raccolta.

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