From a886c178b28d7a7f47ed71aa1928f7dda28f96e0 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 7 Nov 2013 12:47:33 -0800 Subject: [PATCH] contrib: add migration to help me start porting existing contribs --- .../20131107_from_backer_to_contributor.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 migrations/20131107_from_backer_to_contributor.js diff --git a/migrations/20131107_from_backer_to_contributor.js b/migrations/20131107_from_backer_to_contributor.js new file mode 100644 index 0000000000..d5a4ee851b --- /dev/null +++ b/migrations/20131107_from_backer_to_contributor.js @@ -0,0 +1,18 @@ +db.users.find({ + $or: [ + {'backer.admin':{$exists:1}}, + {'backer.contributor':{$exists:1}} + ] +},{backer:1}).forEach(function(user){ + user.contributor = {}; + user.contributor.admin = user.backer.admin; + delete user.backer.admin; + + // this isnt' the proper storage format, but I'm going to be going through the admin utility manually and setting things properly + if (user.backer.contributor) { + user.contributor.text = user.backer.contributor; + delete user.backer.contributor; + } + + db.users.update({_id:user._id}, {$set:{backer:user.backer, contributor:user.contributor}}); +}); \ No newline at end of file