Skip to content
xicombd edited this page Dec 13, 2014 · 7 revisions

Members

  • Change emails: db.members.update( {}, { $rename: { 'mails.sinfo': 'mails.main', 'mails.msn':'mails.microsoft', 'mails.ist': 'mails.institutional' } }, { multi: true } )
  • Change facebook stuff:
    • db.members.update( {}, { $rename: { 'facebook': 'badjoras' } }, { multi: true } );
    • db.members.update( {}, { $rename: { 'badjoras': 'facebook.username', 'facebookId':'facebook.id' } }, { multi: true } )

Comments

  • Rename markdown to text db.comments.update( { }, { $rename: { 'markdown': 'text' } }, { multi: true } )
  • Remove html db.comments.update( { }, { $unset: { 'html': '' } }, { multi: true } )

Copy/Paste

use deck
db.dropDatabase();
use sinfo
db.copyDatabase('sinfo', 'deck');
use deck
db.members.update( {}, { $rename: { 'mails.sinfo': 'mails.main', 'mails.msn':'mails.microsoft', 'mails.ist': 'mails.institutional' } }, { multi: true } )
db.members.update( {}, { $rename: { 'facebook': 'badjoras' } }, { multi: true } )
db.members.update( {}, { $rename: { 'badjoras': 'facebook.username', 'facebookId':'facebook.id' } }, { multi: true } )
db.comments.update( { }, { $rename: { 'markdown': 'text' } }, { multi: true } )
db.comments.update( { }, { $unset: { 'html': '' } }, { multi: true } )
db.topics.update( { }, { $rename: { 'text': 'name' } }, { multi: true } )
db.topics.update( { kind: 'Decision' }, { $set: { kind: 'decision' } }, { multi: true } )
db.topics.update( { kind: 'Info' }, { $set: { kind: 'info' } }, { multi: true } )
db.topics.update( { kind: 'Idea' }, { $set: { kind: 'idea' } }, { multi: true } )
db.topics.update( { kind: 'To do' }, { $set: { kind: 'todo' } }, { multi: true } )

Clone this wiki locally