在一种情况下,我正在应用程序中利用文档DLS版本控制功能。因此,在发布新版本的文档之前需要对文档进行更新(其原因是,发布之前需要第三方的验证)。 以下是更清晰的主意示例,
/test/2c5faaaf-1f5f-4679-9918-0e8117a0ad7b.xml
/test/2c5faaaf-1f5f-4679-9918-0e8117a0ad7b_xml_versions/1-2c5faaaf-1f5f-4679-9918-0e8117a0ad7b.xml
/test/2c5faaaf-1f5f-4679-9918-0e8117a0ad7b_xml_versions/2-2c5faaaf-1f5f-4679-9918-0e8117a0ad7b.xml
在此示例中,我想更新/test/2c5faaaf-1f5f-4679-9918-0e8117a0ad7b.xml
(是最新版本)中的某些节点,并且在验证过程之后,要使用以下命令创建新版本(即3
)进行了更改。
在MarkLogic 7
的帮助下,xdmp:document-insert
可以正常工作,而不会丢失DLS集合中的托管文档,也不会在MarkLogic 10
中工作
我正在尝试解决这种情况,因为与MarkLogic通信的是现有设计应用程序的需求。