У меня есть следующий код:
client = MongoClient(uri)
db = client['my_db']
print(db.collection_names())
#print(db.list_collection_names())
и я получаю ошибку
Файл "C: \ Users \ gwerner004 \ eclipse-workspace \ MongoTestRasa \ FirstTest.py", строка 17, в соединении
печать (db.collection_names ())
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py", строка 715, в именах коллекций
nameOnly = True, ** кВт)]
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py", строка 677, в list_collections
** kwargs)
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py", строка 651, в _list_collections
cursor = self._command (sock_info, cmd, slave_okay) ["курсор"]
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py", строка 514, в _команде
клиент = само .__ клиент)
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ pool.py", строка 579, в команде
неподтвержденный = неподтвержденный)
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ network.py", строка 150, в команде
parse_write_concern_error = parse_write_concern_error)
Файл "C: \ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ helpers.py", строка 155, в _check_command_response
поднять OperationFailure (msg% errmsg, код, ответ)
pymongo.errors.OperationFailure: Неподдерживаемая опция проекции: $ substr
Почему я получаю сбой для такой базовой операции? Я работаю на Windows 10 и использую Python 3.6.7. Мой PyMongo 3.7.2