如何使用 MongoDB 和 Nodejs 创建用户角色/权限?

Posted

技术标签:

【中文标题】如何使用 MongoDB 和 Nodejs 创建用户角色/权限?【英文标题】:How to create USER roles/permissions with MongoDB and Nodejs? 【发布时间】:2018-09-07 06:36:25 【问题描述】:

我的 MongoDB 数据库 中有多个用户,我想创建权限/角色。 假设我有权限/角色:Admin - 只有我能看到“蓝色按钮或网站上的其他任何东西如果我有相应的权限。

所以重点是,我不知道如何设置角色并在我的数据库 中赋予我现有的用户 特定角色。

如果有人能帮我解决这个问题,我会很高兴。

【问题讨论】:

如果您的数据库中有用户,您可以向其中添加属性角色或使用角色创建新集合。那是一步。第二步是从您的数据库中获取用户并控制您的应用程序中的访问。看这里:lvtutorial.com/spring-mvc/… 你好,看看ACL包:github.com/OptimalBits/node_acl 【参考方案1】:

请通过下面的链接,它是 MongoDB 的 ACL 官方文档(访问控制列表)。

https://docs.mongodb.com/manual/core/authorization/

及其为 MongoDB ACL 构建的 npm 包,

https://www.npmjs.com/package/acl-mongodb

【讨论】:

以上是关于如何使用 MongoDB 和 Nodejs 创建用户角色/权限?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 nodejs / express 将数据存储在 mongodb 中?

如何使用nodejs在mongodb中进行文本索引

如何从 nodejs 中的多步表单发布数据并表达到 MongoDB?

使用 nodejs 和 chartjs 从 mongodb 插入和获取值

通过 NodeJS 与 MongoDB 反应本机 [关闭]

Mongodb和nodejs用express