MongoError: ユーザーはアクションを実行する権限がありません 質問する

MongoError: ユーザーはアクションを実行する権限がありません 質問する

私はデータベースとして MongoDB Atlas を使用しています。

私はループバックを API として Angular4 を使用しています。

アプリケーションはデータベースに正常に接続します。ただし、データを取得しようとすると、次のエラーが発生します (dbname を dbname に置き換えました)。

MongoError: user is not allowed to do action [find] on [dbname.$cmd]

ローカルの mongodb クライアントまたは AWS 上の mongodb インスタンスを使用すると、クエリは正常に機能します。ただし、atlas を使用すると、このエラーが発生します。

ベストアンサー1

Atlas クラスターで、 を選択しSecurity、データベース ユーザー権限の下のDatabase Accessをクリックして、ドロップダウンからユーザーを選択します。もう一度試すか、接続を更新して結果を確認してください。EditBuilt-in roleRead and write to any database

おすすめ記事