add completed/todo merge migration a la @toebu

This commit is contained in:
Tyler Renelle 2013-01-28 15:09:10 -05:00
parent c2fddaab49
commit 9337414224

View file

@ -0,0 +1,15 @@
db.users.find({ completedIds: { $exists: true } }).forEach(function(user) {
var newTodoIds = user.todoIds;
user.completedIds.forEach(function(value) {
if (newTodoIds.indexOf(value) === -1) {
newTodoIds.push(value)
}
});
db.users.update(
{ _id: user._id },
{
$set: { todoIds: newTodoIds },
$unset: { completedIds: 1 }
}
);
});