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

MongoError:アトラスの管理者に対してクエリを実行できません

    私はまったく同じ問題を抱えていました。新しいもののようです。

    これが私の接続文字列で、現在は機能しています

    mongoose.connect('mongodb://ユーザー名パスワード @ myShard -shard-00-00-lbofd.mongodb.net:27017、 myShard -shard-00-01-lbofd.mongodb.net:27017、 myShard -shard-00-02-lbofd.mongodb.net:27017/MYDBNAME ?ssl =true&replicaSet = myShard -shard-0&authSource =admin');

    新しいDBを作成するために、MongoDBCompassを使用しました。 Atlasサイトから接続文字列をコピーします(長い方-3.4と思います)。mongodbコンパスを開くと、クリップボード(OSX)に接続文字列があることが認識され、コンパスの接続に簡単なクリック。そこから新しいデータベースを作成できます(左上の[MyCluster]をクリックし、[データベースの作成]をクリックします。接続文字列の太字のMYDBNAMEに新しいデータベースの名前を入力します。

    新しいデータを表示するには、数回の更新が必要でした。

    私はあなたとほとんど同じ接続文字列を持っていました(db名/シャードが異なるなど)-POSTはできましたが、GETはできませんでした。 POSTSはエラーを作成しませんでした(ただし、投稿したデータは見つかりませんでした)。GETは、取得したのと同じエラーをスローしました。



    1. MongoDB dataSizeをstorageSizeより大きくするにはどうすればよいですか?

    2. SQLで数値をフォーマットする方法

    3. Mongoidクエリの否定を取得するにはどうすればよいですか?

    4. Mongodb選択したフィールドを取得して集計から返すようにしています