Как я могу решить проблему TypeError: not enough arguments for format string в mongodb?

Вот мой код:

import pymongo

myclient = pymongo.MongoClient("mongodb+srv://LOGIN:[email protected]/info?retryWrites=true&w=majority&ssl=true&ssl_cert_reqs=CERT_NONE")

mydb = myclient["info"]
mydb.comics.create_index([{"title": "text"}])
find = mydb.comics.find({"$text": {"$search": "Zombies"}})

for f in find:
    print(f)

Он выдает ошибку:

TypeError: not enough arguments for format string

Подскажите, что я делаю не так, уже второй полтора дня бьюсь с этой бедой


Ответы (1 шт):

Автор решения: fungalspores

Проблема решилась вот так:

import pymongo
from pymongo import TEXT

myclient = pymongo.MongoClient("mongodb+srv://LOGIN:[email protected]/info?retryWrites=true&w=majority&ssl=true&ssl_cert_reqs=CERT_NONE")
mydb = myclient["info"]
mycol = mydb["comics"]

mycol.create_index([('title', TEXT)], default_language='english')

find = mycol.find({"$text": {"$search": "68"}})

for f in find:
    print(f)
→ Ссылка