当前位置: 首页 > 知识库问答 >
问题:

添加对MarkLogic中现有目录的权限

顾喜
2023-03-14

我在内容数据库中有一个目录,其中包含大约200个XML文档,我想为该目录下的所有文档添加一个附加权限。

我尝试使用xdmp:document add permissions作为xdmp:document add permissions(“/dir/”,(xdmp:permission(“ml reader”,“read”,“object”))),但这似乎不起作用,并给出以下错误消息。

XDMP-DOCNOTFOUND:XDMP:document添加权限(“/目录/”,(json:object(

有人可以指导我如何使用此功能添加目录权限吗?

共有1个答案

米迪
2023-03-14

确实在数据库中有目录吗?

仅仅因为您的文档URI碰巧有路径,并不意味着目录存在。

除非将数据库配置为自动创建目录(默认情况下禁用),这通常仅适用于WEBDAV,否则您将没有目录。

您可以通过调用手动创建目录:

xdmp:directory-create( $uri )

https://help.marklogic.com/knowledgebase/article/View/73/0/what-is-a-directory-in-marklogic

 类似资料:
  • 本文向大家介绍Anaconda3中的Jupyter notebook添加目录插件的实现,包括了Anaconda3中的Jupyter notebook添加目录插件的实现的使用技巧和注意事项,需要的朋友参考一下 学习python和人工智能的相关课程时安装了Anaconda3,想在Jupyter notebook中归纳整理笔记,为了方便日后查找想安装目录(Table of Contents, TOC)插

  • 问题内容: 我试图通过checkPermission()方法获取目录权限,如代码中所示。 大多数相关File类方法(例如canRead(),canWrite()等)的java(<= 6)文档都表明它们对文件有用,但对目录却没有帮助(这里我错了吗?)。 我没有在服务器上运行代码,也没有运行多个线程,并且需要在它们之间保存acc,或者做任何棘手的事情,这很简单- 使用本地运行的jvm和代码重新安装ec

  • 添加mvc目录 很多人是这样的做法: $ tree . -L 1 -d . ├── actions ├── config ├── cron_later ├── doc ├── middleware ├── migrate ├── models ├── node_modules ├── public ├── queues ├── routes ├── test ├── tmp ├── uploads

  • 我们可以为文档的不同部分添加不同的权限吗? 例如,PDF格式的书籍被插入到数据库中,第一章应可供所有用户或普通用户免费访问,而整本书仅可供高级用户或付费用户访问。 如何在MarkLogic中实现这一点,而不维护原始版本的免费版本。

  • 本文向大家介绍Android Studio下添加assets目录的实现方法,包括了Android Studio下添加assets目录的实现方法的使用技巧和注意事项,需要的朋友参考一下 有时候需要放置一些文件而且不被proguard压缩,可以放到assets目录中。 但是工程默认并未创建assets目录,那么如何在android studio中创建assets目录呢? 目录位置为:XXX\src\m