sql >> Base de Datos >  >> NoSQL >> MongoDB

No se puede crear el índice debido a TypeError:no hay suficientes argumentos para la cadena de formato

Esta sintaxis no es lo que requiere PyMongo:

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

¿Quiere un índice en los dos campos, "uwi" y "date_part"? Elija cuidadosamente en qué orden indexar los campos (consulte Optimización de los índices compuestos de MongoDB ) y si indexarlos en orden ascendente o descendente.

Si desea indexar "uwi" y "date_part" en ese orden, ambos ascendentes, haga lo siguiente:

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

Para obtener más información sobre la creación de índices con PyMongo, consulte la documentación .