windows下无法连接ubantu下的linux的mongo_由于计算机积极拒绝,无法连接

问题描述:在ubantu下mongoDB查询已经插入的两条数据是没有问题,但是在windows下使用Pycharm连接失败:

ubantu:

windows下使用pymongodb连接,代码如下:

from pymongo import *

client = MongoClient(host="localhost", port=27017)
db = client.test001  # 使用demo数据库
res = db.zt.find()
for i in res:
    print(i)

 报错如下:

原因分析:

localhost是windows本地,所以你连的不是linux虚拟机。

/etc/mongod.conf中的bindip未修改

解决:

1.修改py文件

linux下找到自己内部ip,作为你要连接的目标地址:

修改后代码如下:

from pymongo import *

client = MongoClient(host="192.168.0.144", port=27017)
db = client.test001  # 使用demo数据库
res = db.zt.find()
for i in res:
    print(i)

2.修改linux下的mongoDB配置文件/etc/mongod.conf

重启mongodb

然后运行py文件

运行成功,输出结果和linux下结果一致,截图如下:

 

参考地址:

https://blog.csdn.net/easyclub_hanjixin/article/details/78216577

https://blog.csdn.net/kun1280437633/article/details/80512223

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值