mongodb отказывается от соединения в python

Я использую windows8 , для написания кода я использую IDLE . Я пытался подключить python к mongodb . Но когда вы пытаетесь получить имя коллекции, это приводит к ошибке.

ServerSelectionTimeoutError: localhost: 20101: [Errno 10061] Соединение не может быть выполнено, потому что целевая машина активно отказалась от него

Это код, для которого я получаю сообщение об ошибке.

 from pymongo import MongoClient connection = MongoClient('localhost',20101) db = connection['Bhautik'] collection = db['Student'] db.collection_names(include_system_collections=True) 

2 Solutions collect form web for “mongodb отказывается от соединения в python”

По выходному сообщению вы, вероятно, не установили свой mongo bind_ip или не установили dbpath . Попробуй это:

 mongod --dbpath <database_path> --bind_ip 127.0.0.1 --port 20101 

Было бы более полезно сопоставить с вашим кодом некоторую информацию о конфигурации mongodb, например, о порте сервера, если вы используете аутентификацию или нет, какой dbpath вы используете и так далее.

Поэтому поставьте на свой вопрос свой mongodb.conf (если вы используете его) или команду, которую вы используете для запуска сервера mongo.

Если вы начинаете использовать mongoDB после установки, создайте C:/data/db потому что это каталог базы данных по умолчанию, который использует mongoDB.

Чтобы изменить каталог базы данных, введите тип ниже:

 C:\Program Files\MongoDB\Server\3.x\bin> mongod --dbpath "c:\custom_folder" 
  • Ошибка при использовании Tumblelog Application с Flask и MongoEngine
  • Рекомендация для механизмов отслеживания кликов / событий (python, django, celery, mongo и т. Д.)
  • Как сравнить даты с данными Twitter, хранящимися в MongoDB через PyMongo?
  • Администратор Django и MongoDB, возможно вообще?
  • Группа В mongoengine EmbeddedDocumentListField
  • Проверьте наличие нескольких полей в документе MongoDB
  • Получить одно свойство из документа
  • Добавление Heroku MongoHQ и PyMongo - OperationFailure: ошибка базы данных: неавторизованная
  • Python - лучший язык программирования в мире.