mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +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