Marklogic-如何获取文档中的元素列表

时间:2017-03-31 14:51:25

标签: marklogic

我在Oracle中描述table_name以显示字段列表。我如何在Marklogic中执行此操作以获取文档中的元素列表。提前谢谢。

甲骨文: 描述EMP_DETAILS

姓名

EMPLOYEE_ID
 JOB_ID
 MANAGER_ID
 DEPARTMENT_ID

1 个答案:

答案 0 :(得分:5)

这绝对不是一个苹果对苹果的比较,因为MarkLogic中的文档等同于行而不是表。但由于文档是自我描述的,因此您可以要求提供文档中的元素列表。使用XQuery,试试这个:

doc($uri)//*/name()

选择所有元素,并打印其名称。在MarkLogic中,它还将显示JSON文档中的属性名称。

但是如果你真的想做一些更像Oracle的东西,使用一个describe表,你可以创建视图并使用好的'ol SQL来描述它们。