什么是MongoDB基于角色的访问控制?
我对MongoDB相当陌生。我正在研究其基于角色的访问控制功能的mongoDB documentation。
我有点困惑。
这是否与在用户架构中添加角色数组一样(如下例所示)?
const mongoose = require('mongoose');
const UserSchema = new mongoose.Schema({
username: type: String,
email: type: String,
roles: ['admin'],
})
还是向无需使用api即可直接访问和操作数据库的用户添加权限?
答案 0 :(得分:0)
您的问题不是直截了当的。...角色的本质是允许用户对数据库执行某些特定操作 例如 在上述示例中,可以向向管理员注册的用户授予删除其他用户,添加,编辑等权限。