在我的 MarkLogic 数据库中,我们有符合 URI 格式的文档,其方式如下:
/documents/12345.xml
/documents/12-abc.xml
/documents/abc-123-def.xml
/12345.xml
Run Code Online (Sandbox Code Playgroud)
我想在 cts:uri-match 中运行正则表达式来仅选择那些符合格式的 uri
> /documents/{integer-values}.xml
Run Code Online (Sandbox Code Playgroud)
请建议如何使这项工作有效。数据库中有数百万个文档,我只想选择符合上述格式的uri,将对这些文档运行CORB进程进行转换。我不想获取所有 URI,然后运行 fn:matches 查询来完成这项工作。