代码之家  ›  专栏  ›  技术社区  ›  akhilesh sabbisetti

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

  •  1
  • akhilesh sabbisetti  · 技术社区  · 9 年前

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

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

    1 回复  |  直到 9 年前
        1
  •  3
  •   David Ennis -CleverLlamas.com    9 年前

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

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