MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Не може да се създаде индекс поради TypeError:няма достатъчно аргументи за форматиращ низ

Този синтаксис не е това, което PyMongo изисква:

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

Искате ли индекс на двете полета, "uwi" и "date_part"? Изберете внимателно в какъв ред да индексирате полетата (вижте Оптимизиране на MongoDB съставни индекси ) и дали да ги индексирате във възходящ или низходящ ред.

Ако искате да индексирате „uwi“ и „date_part“ в този ред, и двете във възходящ ред, направете следното:

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

За повече информация относно създаването на индекси с PyMongo, вижте документацията .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Каква е разликата между changeStream и tailable курсор в MongoDB

  2. Как обяснявате отделна заявка в MongoDB?

  3. MongoDB обвързани заявки:Как да преобразувам миля в радиан?

  4. Отпечатайте стойността на документа в обвивката на mongodb

  5. Къде MongoDB съхранява своите документи?