sql >> Database >  >> NoSQL >> MongoDB

Kan geen index maken vanwege TypeError:niet genoeg argumenten voor formaattekenreeks

Deze syntaxis is niet wat PyMongo vereist:

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

U wilt een index op de twee velden, "uwi" en "date_part"? Kies zorgvuldig in welke volgorde u de velden wilt indexeren (zie MongoDB-samengestelde indexen optimaliseren ) en of ze in oplopende of aflopende volgorde moeten worden geïndexeerd.

Als je "uwi" en "date_part" in die volgorde wilt indexeren, beide oplopend, doe dan dit:

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

Voor meer informatie over het maken van indexen met PyMongo, zie de documentatie .




  1. mongoexport E QUERY SyntaxError:Onverwachte id

  2. Bewaar _Id als object of string in MongoDB?

  3. Hoe geheugenanalyse uitvoeren op AWS ElastiCache?

  4. Fout bij het ophalen van Tweets met Tweepy