PyMongo - не удается подключиться к localhost? - PullRequest
0 голосов
/ 16 октября 2019

Я попытался запустить следующее:

import pymongo
from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client.test_database
collection = db.test_collection
collection.find_one()

, но я получаю

ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused

Любые предложения о том, как это исправить? Я запускаю это за корпоративным прокси, но уже установил переменные окружения для этого в .bashrc.

EDIT

Если я запускаю mongo из терминала, я получаю

$ mongo
MongoDB shell version v4.0.13
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
2019-10-16T10:30:23.269+0100 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:344:17
@(connect):2:6
exception: connect failed

1 Ответ

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

Похоже, вы не запускали ни одного экземпляра mongo на своей машине

, запустите команду mongod -f <config_file> и затем протестируйте ее снова (для этого могут потребоваться разрешения sudo)

...