diff --git a/database_reports/duplicate_indexes.js b/database_reports/duplicate_indexes.js new file mode 100644 index 0000000000..0e7c0905ee --- /dev/null +++ b/database_reports/duplicate_indexes.js @@ -0,0 +1,14 @@ +db.users.aggregate([ + { $group: { +// _id: { "auth.local.username": "$auth.local.username" }, +// _id: { "auth.facebook.id": "$auth.facebook.id" }, + _id: { "auth.local.email": "$auth.local.email" }, + uniqueIds: { $addToSet: "$_id" }, + count: { $sum: 1 } + }}, + { $match: { + count: { $gt: 1 } + }} +]).forEach(function(user){ + // handle duplicates. likely, delete the accounts with older lastCron, or with the starter tasks. +}) \ No newline at end of file