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

サーバーNodeJS上のMongoでユーザー(またはカスタムベースのロール)を作成することはできません

    適切なコマンドは次のとおりです。

    db.addUser( username, password, { roles: [ role ] } );
    

    role MongoDBの役割 です。 。詳細については、ソースファイルを参照してください。 。また、{ role: <string>, db: <string> }の形成におけるオブジェクトになることもできます。 、ここで、roleはMongoDBロールであり、dbはデータベースの文字列名です。

    db.admin().addUserを使用することもできます 。これは、ユーザーが複数のデータベースにアクセスできる場合、またはユーザーの中央の場所が必要な場合に論理的な選択になります。

    ただし、実際の管理ツールを開発しているのでない限り、アプリケーションからシステムユーザーを追加することをお勧めします。データベースに追加される通常の「ユーザー」は、独自のユーザーコレクションに含まれます。 システムユーザー データベースに直接アクセスできる人です。




    1. Mongodbは日付の間にドキュメントを取得します(20-05-2019の形式で文字列として保存されます)

    2. spring-data-mongo-オプションのクエリパラメータ?

    3. PyMongoおよびtoArray()メソッド

    4. MongoRepositoryの実装/オーバーライドはHATEOASフォーマットを維持します