Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Marklogic 我可以使用JavaAPI来管理文档吗?_Marklogic - Fatal编程技术网

Marklogic 我可以使用JavaAPI来管理文档吗?

Marklogic 我可以使用JavaAPI来管理文档吗?,marklogic,Marklogic,我想通过marklogic的JavaAPI检查、更新、签入我的文档。这可能吗?是否有关于如何进行此操作的示例编码或“入门”文档 尊敬的Jan van de KlokJan: 如果足以避免在其他用户同时更改文档时进行更新,则可以启用乐观锁定: 如果您希望执行多个相关更改并使所有或所有更改都成功,也可以使用多状态事务: 希望有帮助 Erik Hennum在自定义REST扩展中利用这一功能也不是很困难。Adam Fowler对此做了一些工作,并在github上提供了: 这里的javascript

我想通过marklogic的JavaAPI检查、更新、签入我的文档。这可能吗?是否有关于如何进行此操作的示例编码或“入门”文档

尊敬的Jan van de Klok

Jan:

如果足以避免在其他用户同时更改文档时进行更新,则可以启用乐观锁定:

如果您希望执行多个相关更改并使所有或所有更改都成功,也可以使用多状态事务:

希望有帮助


Erik Hennum

在自定义REST扩展中利用这一功能也不是很困难。Adam Fowler对此做了一些工作,并在github上提供了:

这里的javascript代码显示了如何使用它,在其中搜索“dls”,您应该能够找到相关部分:

关于入门,我建议您阅读以下互动教程:


嗨,Erik,简单的事务对于我们的应用程序来说是不够的。我们确实需要以这样一种方式对文档进行版本设置,即当其他编辑正在处理同一文档的更高草稿版本时,用户可以阅读已发布版本的文档。请允许我说得不够清楚。谢谢你的澄清。现成的JavaAPI不提供这样的版本控制。正如Geert所建议的,您可以使用REST扩展来访问MarkLogic DLS函数。在一种类似于RMI的方法中,您可以创建JavaAPI的补充扩展来调用REST扩展。