問題タブ [mongodb-cluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1273 参照

node.js - クラスターとの接続中にMongodbとノードがエラーを取得していますか?

ノードアプリケーションでmongoldbクラスターに接続しようとしています。私はmongodbバージョン3.1.0を持っています。

以下のようなmongodbから接続文字列をコピーしました。

しかし、上記の文字列を使用して接続しようとすると、以下のエラーが発生します。

したがって、上記のメッセージには2つのエラーが表示されます

  1. シード リストに mongos プロキシが含まれていません -- 原因が不明です
  2. URI またはオプション オブジェクトで提供されるレプリカセット -- URI にレプリカセットがあります。なぜそれが起こっているのか分かりません。

ssl=false に設定すると、2 番目のメッセージが消え、最初のメッセージが残ります。

私が間違っていることは何ですか?

私のアプリケーションでどのように接続しているか知りたい場合は、

編集:解決済み

以下のスタックオーバーフローの質問から答えを見つけました。Mongo との Mongoose クラスター接続。ただし、パラメーター &retryWrites=true では接続しません。そのため、パラメーターを削除して、正常に接続しました。

MongoError: フィールド 'retryWrites' は、インデックスの指定には無効です。仕様: { name: "username_1", key: { username: 1 }, unique: true, background: true, retryWrites: true }

だから私の新しいデータベース接続は以下のようになります

それが他の人にも役立つことを願っています。