mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 14:17:22 +01:00
wip(indexes): starter code for handling duplicate accounts #3986
This commit is contained in:
14
database_reports/duplicate_indexes.js
Normal file
14
database_reports/duplicate_indexes.js
Normal file
@@ -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.
|
||||
})
|
||||
Reference in New Issue
Block a user