Несколько разрешений для двоичного документа в marklogic
Можем ли мы добавить разные разрешения для разных частей документа?
Например, книга в формате PDF вставляется в базу данных. Первая глава должна быть свободно доступна для всех пользователей или обычных пользователей, а полная книга доступна только для премиум-пользователей или платных пользователей.
Как это можно реализовать в MarkLogic без поддержки бесплатной версии для оригинальной.
1 ответ
Невозможно добавить разрешения для разных частей двоичного документа. Разрешения только на уровне документа. Вам необходимо хранить каждую главу отдельно как отдельный документ.
MarkLogic 9 имеет безопасность на уровне элементов. Теоретически, если бы вы могли представить свои данные в виде XML или json, вы могли бы дать разрешение на содержащий элемент. Но упаковка двоичных данных в элементы может быть очень плохой вещью для универсального индекса.
Если вам нужна отдельная только первая глава, я бы посоветовал вам сохранить ее как отдельный документ с более свободными разрешениями.