windows下無法連線ubantu下的linux的mongo_由於計算機積極拒絕,無法連線
阿新 • • 發佈:2018-12-16
問題描述:在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