我剛剛創建了一個 MongoDB Atlas 實例,以便嘗試 MongoDB。我還下載了 Compass,這樣我就可以直觀地管理數據,因為我目前還不熟悉 MongoDB 命令列。
在 Atlas 儀表板中將我的 IP 位址列入白名單並複製並貼上連線詳細資訊後,我仍然無法完全使用 Compass 用戶端。
我收到的錯誤是:
An error occurred while loading navigation: 'not master and slaveOk=false': It is recommended to change your read preference in the connection dialog to Primary Preferred or Secondary Preferred or provide a replica set name for a full topology connection.
我使用 Compass 用戶端的作業系統是 Windows 10。
我將不勝感激任何提示。
問候
答案1
當嘗試使用 Compass(版本 1.13.1)連接到輔助節點時,我收到了相同的錯誤。
在我將連接主機名稱更改為主伺服器、指定副本集名稱並為讀取首選項選擇“次要首選”後,它起作用了。
這似乎是一個新功能,因為舊版本的 Compass 允許直接連接到輔助節點而不會出現任何投訴。
答案2
啟動mongod
進程。啟動mongo
進程。
在mongo
您打開的外殼上,先輸入rs.status()
然後rs.initiate()
再輸入rs.status()
。