我为数据库M创建了想要只读取col1集合的角色设计器
但是当我登录数据库时,它可以插入并查找和修改col1,甚至可以创建新的集合和findAndModify
col1,但不能删除任何数据或集合。
问题是什么,我只想阅读col1,不想修改col1,想要插入,读取和更新其他集合,也不想删除其他集合中的任何数据
db.createRole(
{
role: "designer",
privileges: [
{ resource: { db: "M" ,collection:"col1" }, actions: [ "find"] },
],
roles:[]
},
{ wtimeout: 5000 }
)
db.createUser( { user: "U",
pwd: "123456",
roles: [ { role: "designer", db: "M" }]},
{ w: "majority" , wtimeout: 5000 } )