db.swiss_pairing.dropIndexes()
db.swiss.ensureIndex({teamId:1,startsAt:-1})
db.swiss_player.ensureIndex({s:1,u:1})
db.swiss_player.ensureIndex({s:1,n:1},{unique:true})
db.swiss_player.ensureIndex({s:1,c:-1})
db.swiss_pairing.ensureIndex({s:1,r:1})
db.swiss_pairing.ensureIndex({s:1,p:1,r:1})
db.swiss_pairing.ensureIndex({t:1}, {partialFilterExpression:{t:true}})

@@ -1,24 +1,77 @@
+db.swiss.dropIndexes()%0Adb.swiss_player.dropIndexes()%0A
 db.swiss_pairing.dropInd
@@ -69,32 +69,33 @@
 g.dropIndexes()%0A
+%0A
 db.swiss.ensureI
@@ -119,24 +119,25 @@
 artsAt:-1%7D)%0A
+%0A
 db.swiss_pla
@@ -252,24 +252,25 @@
 %7Bs:1,c:-1%7D)%0A
+%0A
 db.swiss_pai

tweak mongo indexing