sql >> データベース >  >> NoSQL >> MongoDB

サーバー選択が10000ミリ秒後にタイムアウトしました-ローカルホスト上のmongoDBにCompassを接続できません

    代わりに127.0.0.1と入力する必要があるようです。デフォルトのままにして、すべてが機能しています。

    更新:ローカルホスト上のデータベースに接続するときに低速接続でスタックした後、この状況で何が起こったのかを最終的に確認しました。

    ホスト名をlocalhostにすると、接続に長い時間がかかり(10秒以上)、接続がタイムアウトするのはそのためです

    ローカルホストを変更する必要があります127.0.0.1 風と同じくらい速くなります。

    Node.jsの接続文字列を127.0.0.1にすると、同じことが起こります。 localhostの代わりに

    前:

    The server is running in port 6969 !
    DB connection succesful! 10046.88992600143 ms
    

    後:

    The server is running in port 6969!
    DB connection succesful! 43.67024099826813 ms
    

    ここで入手できる詳細情報: https://github.com/Automattic/mongoose/issues / 6211

    マングースのドキュメントもそれについて述べています:



    1. 春のデータmongo@CompoundIndexをサブコレクションで使用する方法は?

    2. $textqueryと$orをmongodb/mongooseで使用して複数のテキスト検索を行う方法は?

    3. マングース非同期/待機検索してから編集して保存しますか?

    4. mongodbで複数の配列オブジェクトを更新する方法