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

猜你喜欢

转载自blog.csdn.net/jss19940414/article/details/85008546