создать индекс для пимонго? - PullRequest
0 голосов
/ 15 октября 2019

Я могу создать индекс, используя оболочку Монго. я использовал db.db_list.createIndex({firstName:"text",secondName:"text",thirdName:"text",fourthName:"text"})

, но я не могу использовать это для пимонго, потому что это не работает для меня

db.db_list.create_index({"firstName":"text","secondName":"text","thirdName":"text","fourthName":"text"})

у меня ошибка подъема TypeError («если направление не указано»

TypeError: if no direction is specified, key_or_list must be an instance of list

1 Ответ

1 голос
/ 15 октября 2019

Для создания текстовых индексов необходимо использовать перечисление pymongo.TEXT.

Кроме того, по какой-то причине определение индекса необходимо отправить в виде списка кортежей.

Попробуйте:

from pymongo import TEXT

...


db.db_list.create_index([("firstName", TEXT), ("secondName", TEXT), ("thirdName", TEXT), ("fourthName", TEXT))

Другие примеры можно посмотреть здесь

...