MongoDB是否向用户提供文档级访问?

MongoDB是否向用户提供文档级访问?,mongodb,mongodb-query,mongodb-java,Mongodb,Mongodb Query,Mongodb Java,我有一些集合,我希望用户能够基于“标记”字段对文档(行)进行特权访问。因此,当用户查询集合时,用户1只能看到tag=user1的文档 我最终在PyMongo中编写了一个中介脚本,根据用户的属性(保存在单独的数据库中)查询数据库。此查询的结果托管在单独的本地主机(或任何其他IP)端口上,然后由BI应用程序使用。对单独数据库的读写访问权限仅提供给管理员,管理员可以修改用户有权享有的访问权限。托管和查询使用Flask和PyMongo完成,可通过以下链接安装: 您可以设置对数据库用户()的收集级别访问

我有一些集合,我希望用户能够基于“标记”字段对文档(行)进行特权访问。因此,当用户查询集合时,用户1只能看到tag=user1的文档

我最终在PyMongo中编写了一个中介脚本,根据用户的属性(保存在单独的数据库中)查询数据库。此查询的结果托管在单独的本地主机(或任何其他IP)端口上,然后由BI应用程序使用。对单独数据库的读写访问权限仅提供给管理员,管理员可以修改用户有权享有的访问权限。托管和查询使用Flask和PyMongo完成,可通过以下链接安装:



您可以设置对数据库用户()的收集级别访问权限。然而,你想要的并不是现成的,你必须自己实现它。不是通过“开箱即用”的用户控制,而是实际上您所谈论的正是您可以使用的内容,甚至是文档中的深度。就个人而言,我建议您的ACL实际上是“角色”,而不是“用户名”。还要注意的是,
$redact
示例并不重要,对于同样的示例,最好直接用代码实现。@joao您能指出任何可以使实现提前开始的资源或链接吗this@NeilLunn:
$redact
在这种情况下看起来是有意义的。也许你可以把你的评论扩展成一个答案?