sql >> Databáze >  >> NoSQL >> MongoDB

Nelze vytvořit index kvůli TypeError:nedostatek argumentů pro formátovací řetězec

Tato syntaxe není to, co PyMongo vyžaduje:

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

Chcete index ve dvou polích, "uwi" a "date_part"? Pečlivě volte, v jakém pořadí indexovat pole (viz Optimalizace složených indexů MongoDB ) a zda je indexovat ve vzestupném nebo sestupném pořadí.

Pokud chcete indexovat "uwi" a "date_part" v tomto pořadí, obě vzestupně, proveďte toto:

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

Další informace o vytváření indexů pomocí PyMongo, viz dokumentace .




  1. Spuštění JavaScriptu selhalo při připojení k prostředí mongoHQ

  2. Připojte NodeJS k MongoDB Droplet

  3. Aktualizace pole uvnitř dokumentu Mongo nefunguje

  4. MongoDB.Driver.Builders jak seskupit a získat průměr