From f307f5593c9937fc4f15cf94622905e090b23db3 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 23 Aug 2014 12:19:41 +1000 Subject: [PATCH] add migration script to remove undefined guild notifications and false guild notifications --- ...0823_remove_undefined_and_false_notifications.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 migrations/20140823_remove_undefined_and_false_notifications.js diff --git a/migrations/20140823_remove_undefined_and_false_notifications.js b/migrations/20140823_remove_undefined_and_false_notifications.js new file mode 100644 index 0000000000..77882c4be7 --- /dev/null +++ b/migrations/20140823_remove_undefined_and_false_notifications.js @@ -0,0 +1,13 @@ +db.users.find({}).forEach(function(user){ + var newNewMessages = {}; + + for(var key in user.newMessages) { + var val = user.newMessages[key]; + // print("\n" + key + " " + val); + if(key != "undefined" && val['value']){ + newNewMessages[key] = val; + } + } + + db.users.update({_id: user._id}, {$set: {'newMessages': newNewMessages}}); +});