1

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

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

如何在 MarkLogic 中实现这一点,而无需维护原始版本的免费版本。

4

1 回答 1

3

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

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

如果它只是您单独需要的第一章,那么我建议您将其存储为具有较宽松权限的单独文档。

于 2017-09-21T10:57:58.310 回答