適切なコマンドは次のとおりです。
db.addUser( username, password, { roles: [ role ] } );
role
MongoDBの役割
です。 。詳細については、ソースファイルを参照してください。
。また、{ role: <string>, db: <string> }
の形成におけるオブジェクトになることもできます。 、ここで、roleはMongoDBロールであり、dbはデータベースの文字列名です。
db.admin().addUser
を使用することもできます 。これは、ユーザーが複数のデータベースにアクセスできる場合、またはユーザーの中央の場所が必要な場合に論理的な選択になります。
ただし、実際の管理ツールを開発しているのでない限り、アプリケーションからシステムユーザーを追加することをお勧めします。データベースに追加される通常の「ユーザー」は、独自のユーザーコレクションに含まれます。 システムユーザー データベースに直接アクセスできる人です。