繁体   English   中英

PyMongo - 无法连接到本地主机?

[英]PyMongo - can't connect to localhost?

我尝试运行以下命令:

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中设置了环境变量。

编辑

如果我从终端运行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

看起来你没有在你的机器上运行任何 mongo 实例

运行命令mongod -f <config_file>然后再次测试(这可能需要sudo权限)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM