在marklogic中,使用MLCP可以根据条件读取/导出/导入/复制数据吗?
示例:包含学生主题元素的只读文件只有数学
答案 0 :(得分:1)
是的,您可以应用 -query_filter
选项将文档限制为与过滤器查询匹配的文档。
https://docs.marklogic.com/guide/mlcp/export#id_66898
<块引用>-query_filter
选项接受序列化的 XML cts:query 或 JSON cts.query 作为其值。
默认情况下,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
定义命名空间前缀。