[英]Router cannot connect to MongoDB cluster
我正在做一個 MERN 項目。 我之前能夠通過節點應用程序中的連接字符串連接到 MongoDB 集群。 幾天前我更換了我的wifi路由器,我無法再連接到數據庫了。
我確定問題出在路由器上,因為當我通過手機的互聯網連接時,連接成功。 不幸的是,我不能總是使用手機的互聯網,因為它真的很貴。
我已嘗試按照此問題中的建議將路由器恢復出廠設置。
我還嘗試通過互聯網上有人建議的路由器設置為端口 27017、27018、27019(MongoDB 的默認端口)啟用端口轉發。
但沒有遇到任何成功。
一些額外的信息。 我正在使用 d-link 路由器(DIR-819)。 問這個問題時最新版本的 windows、node.js。 任何幫助都將不勝感激,因為我已經在這個問題上停留了幾個小時。
編輯:當我嘗試通過 shell 連接時,這是 output。 DNSHostNotFound:無法查找服務“:此操作返回,因為超時期限已過。請嘗試“mongo --help”以獲取更多信息。請幫幫我,伙計們。我已將所有 IP 地址列入白名單。
大家干杯
好的,看我也面臨同樣的問題。 這背后的原因是因為您的路由器不允許您的后端與 MongoDB 地圖集建立連接。 您仍然可以通過移動網絡使用它。 將您的 PC 連接到您的移動網絡,然后再試一次,它將正常工作。 (為我工作)
對於路由器問題,我仍在尋找解決方案,一旦找到,我將更新答案。 是的,如果您在我之前找到解決方案,請務必更新我們。
在本地機器上使用 MongoDB。 如果這有幫助。 我也遇到了類似的問題,所以放棄了將它連接到 MongoDB Atlas 的想法。 我下載了,運行流暢
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.