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

mongoユーザーがコレクションをドロップするのを制限するにはどうすればよいですか?

    ユーザーの役割と特権の作成については、mongoDBのドキュメントを確認してください。 http:/ /docs.mongodb.org/manual/tutorial/manage-users-and-roles/

    一般に、管理者以外の役割の場合、readのみを提供します アクセスにより、ユーザーはコレクションを削除できなくなります。以下のコードはmongoのドキュメントから抜粋したもので、さまざまなコレクションのアクセス変更を示しています。

    use reporting
    db.createUser(
        {
          user: "reportsUser",
          pwd: "12345678",
          roles: [
             { role: "read", db: "reporting" },
             { role: "read", db: "products" },
             { role: "read", db: "sales" },
             { role: "readWrite", db: "accounts" }
          ]
        }
    )
    



    1. MongoDB:基本的なルックアップと比較してパフォーマンスの遅いパイプラインルックアップ

    2. Mongodbを3.2から3.6にアップグレード中にエラーが発生しました

    3. 複数の基準でネストされた配列からオブジェクトを削除する

    4. 複数の基準に基づいて埋め込まれたMongoidドキュメントを見つけるにはどうすればよいですか?