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

Marklogic- How get a list of elements in a document

我在 Oracle 中描述 table_name 以显示字段列表。我怎样才能在 Marklogic 中获取文档中的元素列表。提前致谢。

甲骨文: 描述 EMP_DETAILS

姓名

EMPLOYEE_ID
JOB_ID
MANAGER_ID
DEPARTMENT_ID

这绝对不是同类比较,因为 MarkLogic 中的文档比 tables 更等同于行。但是由于文档是自描述的,所以您可以请求文档中的元素列表是对的。使用 XQuery,试试这个:

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

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

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