MLCP 可以根据条件读取输入吗

时间:2021-06-07 21:34:33

标签: xquery marklogic mlcp

在marklogic中,使用MLCP可以根据条件读取/导出/导入/复制数据吗?

示例:包含学生主题元素的只读文件只有数学

1 个答案:

答案 0 :(得分:1)

是的,您可以应用 -query_filter 选项将文档限制为与过滤器查询匹配的文档。

https://docs.marklogic.com/guide/mlcp/export#id_66898

<块引用>

-query_filter 选项接受序列化的 XML cts:query 或 JSON cts.query 作为其值。

Controlling What is Exported, Copied, or Extracted

<块引用>

默认情况下,mlcp 导出数据库中的所有文档或所有文档和元数据,具体取决于您是以文档或存档格式导出还是复制数据库。多个命令行选项可用于启用自定义。

  • -query_filter - 仅导出/复制与指定 cts 查询匹配的文档。您可以单独使用此选项,也可以与目录、集合或文档选择器过滤器结合使用。
  • -directory_filter - 仅导出列出的数据库目录中的文档。您不能将此选项与 -collection_filter-document-selector 一起使用。
  • -collection_filter - 仅导出所列集合中的文档。您不能将此选项与 -directory_filter-document_selector 一起使用。
  • -document_selector 仅导出由指定 XPath 表达式选择的文档。您不能将此选项与 -directory_filter-collection_filter 一起使用。使用 -path_namespace 定义命名空间前缀。
相关问题