Je crois que cela fonctionnerait en supposant que url
contient le nom de la collection avec l'index que vous modifiez :
client.db.command('collMod', url,
index={'keyPattern': {'dateCreated':1},
'expireAfterSeconds': 3600}})
Pour tous ceux qui recherchent une solution à ce problème, j'ai réussi avec ce qui suit :
client.db.command('collMod', 'notifications',
index={'keyPattern': {'expr': 1},
'background': True,
'expireAfterSeconds': 604800})
Ce qui donne le résultat suivant :
{u'expireAfterSeconds_old': 3888000,
u'expireAfterSeconds_new': 604800, u'ok': 1.0}