web-dev-qa-db-ja.com

MongoDBコンパスエラー。 「マスターではなく、slaveOk = false」

MongoDB Atlasインスタンスを作成したので、MongoDBを試してみることができます。また、現時点ではMongoDBコマンドラインに慣れていないため、データを視覚的に管理できるようにCompassもダウンロードしました。

AtlasダッシュボードでIPアドレスをホワイトリストに登録し、接続の詳細をコピーして貼り付けても、コンパスクライアントを完全に使用できません。

私が受け取っているエラーは: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です。これが構成の誤りなのか何か他の原因なのかはわかりませんが、すべてがクリーンで新しくセットアップされています。

ヒントがあれば教えてください。

よろしく

3
J. Pinkman

Compass(バージョン1.13.1)をセカンダリノードに接続しようとすると、同じエラーが発生しました。

接続のホスト名をプライマリサーバーに変更し、レプリカセット名を指定して、[読み取り設定]で[セカンダリ優先]を選択すると機能しました。

古いバージョンのCompassは問題なくセカンダリノードへの直接接続を許可していたため、これは新しい機能のようです。

3
Lark217