Marklogic - 如何回滚文档

时间:2017-01-23 19:54:48

标签: xquery marklogic

我是marklogic的新手。如何回滚我删除的文档。我使用https://docs.marklogic.com/xdmp:rollback中的xdmp:rollback()函数。但我看不到文件恢复到数据库。提前谢谢。

xdmp:document-delete("/data/edu/GMU.xml"),
xdmp:rollback()

1 个答案:

答案 0 :(得分:2)

在您的示例代码中,您实际上从未提交过文档(因为完整的语句从未成功完成),因此您不需要进行回滚。您只需要阻止语句成功,例如,生成fn:error()以使整个语句失败,然后语句中的所有挂起更改将永远不会被提交。