繁体   English   中英

使用 python 连接到远程 mongodb 无法在我的本地主机上工作

[英]connect to remote mongodb using python not working from my local host

我正在使用 pmongo 中的 python 和 MongoClient 连接到远程 mongodb ,请注意,我的本地机器可以使用公钥在远程机器上 ssh 但每当我尝试连接到数据库时,它就会超时

client = MongoClient('mongodb://ip/dataset?replicaSet=replica')
db = client.db_name
db['collection'].find({})

这将始终超时

pymongo.errors.ServerSelectionTimeoutError: ip:27017: 超时

  • 当我尝试使用Mongo Compass进行连接时,它工作正常,但我提供了用于 ssh 隧道的私钥
  • 当我在另一台远程机器(与 mongodb 不同的机器)中使用相同的代码时,它工作正常,所以我不知道为什么在我的本地机器上会出现这种情况
import pymongo

url = "mongodb://ip/dataset?replicaSet=replica"
client = pymongo.MongoClient(url )
mongo = client.database

暂无
暂无

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

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