MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Impossible de créer l'index en raison de TypeError :pas assez d'arguments pour la chaîne de format

Cette syntaxe n'est pas celle requise par PyMongo :

results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)

Vous voulez un index sur les deux champs, "uwi" et "date_part" ? Choisissez soigneusement dans quel ordre indexer les champs (voir Optimiser les index composés de MongoDB ) et s'il faut les indexer par ordre croissant ou décroissant.

Si vous souhaitez indexer "uwi" et "date_part" dans cet ordre, tous deux croissants, procédez comme suit :

results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)

Pour plus d'informations sur la création d'index avec PyMongo, voir la documentation .