ユーザーの役割と特権の作成については、mongoDBのドキュメントを確認してください。
一般に、管理者以外の役割の場合、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" }
]
}
)