1. 程式人生 > >windows下無法連線ubantu下的linux的mongo_由於計算機積極拒絕,無法連線

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