Как я могу решить проблему 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)