我想了解Marklogic中的xdmp:document-insert
函数。回调或完成的事件?官方文档中没有此类信息。
如何在Marklogic 8中获得xdmp:document-insert
完成任务的事件?
答案 0 :(得分:3)
当呼叫返回时,已插入文档。
答案 1 :(得分:1)
当插入的事务完成提交时,文档完全插入。这意味着如果你做这样的事情:
xdmp:document-insert($uri, $content),
fn:doc($uri)
(当然,值为$ uri和$ content),您不会看到该文档。为什么?因为这两个语句是同一个事务的一部分,当你调用fn:doc()时,它们还没有完成。
如果您想知道中间层何时知道MarkLogic何时完成了文档插入,那将是调用返回的时间(除非您正在进行多语句事务,在这种情况下,它将会当你告诉它提交时完成)。
有关详细信息,建议您阅读“应用程序开发人员指南”的Understanding Transactions in MarkLogic Server章节。在那之后,如果您对您要完成的任务有更具体的问题,请告诉我们。