marklogic中二进制文档的多个权限

时间:2017-09-21 10:43:40

标签: marklogic marklogic-9

我们可以为文档的不同部分添加不同的权限吗?

例如,PDF格式的图书被插入到数据库中,第一章应该可供所有用户或普通用户免费访问,而完整图书只能供高级用户或付费用户访问。

如何在MarkLogic中实现此功能,而不保留原始版本的免费版本。

1 个答案:

答案 0 :(得分:3)

无法向二进制文档的不同部分添加权限。权限仅限于文档级别。您需要将每个章节分别存储为单独的文档。

MarkLogic 9确实具有元素级安全性。因此,理论上,如果您可以将数据表示为XML或json,那么您可以授予包含元素的权限。但是将二进制数据打包成元素对于通用索引来说可能是一件非常糟糕的事情。

如果它只是你需要单独写的第一章,那么我建议你把它作为一个单独的文档存储,权限更宽松。