db.collection.find({}).snapshot().forEach(function(item) { for (i = 0; i < item.array.length; i++) { item.array[i].newProp = item.array[i].oldProp; delete item.array[i].oldProp; } db.collection.update({ _id: item._id }, item); })