什么是MongoDB基于角色的访问控制?

时间:2019-10-21 07:57:38

标签: mongodb mongoose roles role-based-access-control

什么是MongoDB基于角色的访问控制?

我对MongoDB相当陌生。我正在研究其基于角色的访问控制功能的mongoDB documentation

我有点困惑。

这是否与在用户架构中添加角色数组一样(如下例所示)?

const mongoose = require('mongoose');

const UserSchema = new mongoose.Schema({
  username: type: String,
  email: type: String,
  roles: ['admin'],
})

还是向无需使用api即可直接访问和操作数据库的用户添加权限?

1 个答案:

答案 0 :(得分:0)

您的问题不是直截了当的。...角色的本质是允许用户对数据库执行某些特定操作 例如 在上述示例中,可以向向管理员注册的用户授予删除其他用户,添加,编辑等权限。