0

我目前正在使用 Data Hub 开发 MarkLogic。

在将文档写入最终数据库之前,有没有办法在协调期间更改文档的 URI?

加载后的当前 URI 格式:

/Entity/123456.xml

协调后所需的 URI 格式

/Entity/Location/123456.xml

其中 Entity是一个常数值,Location是一个动态变量

我看到了一篇相关文章,但如果文档已经在数据库中,它会更改 URI。我正在考虑在文档写入最终数据库之前的协调过程中执行此操作。

4

1 回答 1

4

在里面writer.xqy你可以写你的第一行 -

let $newuri:="Entity"||($Location)||"123456.xml" (: Or use fn:concat() :)

writer.xqy在您将使用的最后一行,xdmp:document-insert只需$id$newuri.

希望有帮助!

于 2018-07-31T07:33:12.857 回答