MongoDB中的现场可视性限制/访问控制

MongoDB中的现场可视性限制/访问控制,mongodb,privileges,user-roles,Mongodb,Privileges,User Roles,我目前拥有一个MongoDB数据库,其中包含一个名为User的集合。在其他几个字段中,用户集合有一个名为contact_info的字段 我的要求是允许我的团队中具有“管理员”角色访问数据库的成员在查询用户时查看联系人信息,但是,具有“开发人员”角色的团队成员应该能够查询用户,但不能查看其联系人信息(即,对于具有“开发人员”角色的团队成员,应隐藏或屏蔽用户文档中的联系人信息键)。我正在寻找MongoDB中的字段级可见性限制,以符合GDPR标准 我对MongoDB比较陌生,对这个需求做了一些搜索,但

我目前拥有一个MongoDB数据库,其中包含一个名为User的集合。在其他几个字段中,用户集合有一个名为contact_info的字段

我的要求是允许我的团队中具有“管理员”角色访问数据库的成员在查询用户时查看联系人信息,但是,具有“开发人员”角色的团队成员应该能够查询用户,但不能查看其联系人信息(即,对于具有“开发人员”角色的团队成员,应隐藏或屏蔽用户文档中的联系人信息键)。我正在寻找MongoDB中的字段级可见性限制,以符合GDPR标准


我对MongoDB比较陌生,对这个需求做了一些搜索,但找不到任何直接的解决方案。非常感谢您提供的任何帮助。

看起来您可以创建一个只包含所需字段的视图()

然后我将创建一个额外的用户
developer
和一个额外的角色
developerRole

developerRole
应该只能访问创建的视图