Marklogic 我可以使用JavaAPI来管理文档吗?
我想通过marklogic的JavaAPI检查、更新、签入我的文档。这可能吗?是否有关于如何进行此操作的示例编码或“入门”文档 尊敬的Jan van de KlokJan: 如果足以避免在其他用户同时更改文档时进行更新,则可以启用乐观锁定: 如果您希望执行多个相关更改并使所有或所有更改都成功,也可以使用多状态事务: 希望有帮助Marklogic 我可以使用JavaAPI来管理文档吗?,marklogic,Marklogic,我想通过marklogic的JavaAPI检查、更新、签入我的文档。这可能吗?是否有关于如何进行此操作的示例编码或“入门”文档 尊敬的Jan van de KlokJan: 如果足以避免在其他用户同时更改文档时进行更新,则可以启用乐观锁定: 如果您希望执行多个相关更改并使所有或所有更改都成功,也可以使用多状态事务: 希望有帮助 Erik Hennum在自定义REST扩展中利用这一功能也不是很困难。Adam Fowler对此做了一些工作,并在github上提供了: 这里的javascript
Erik Hennum在自定义REST扩展中利用这一功能也不是很困难。Adam Fowler对此做了一些工作,并在github上提供了: 这里的javascript代码显示了如何使用它,在其中搜索“dls”,您应该能够找到相关部分: 关于入门,我建议您阅读以下互动教程:
嗯 嗨,Erik,简单的事务对于我们的应用程序来说是不够的。我们确实需要以这样一种方式对文档进行版本设置,即当其他编辑正在处理同一文档的更高草稿版本时,用户可以阅读已发布版本的文档。请允许我说得不够清楚。谢谢你的澄清。现成的JavaAPI不提供这样的版本控制。正如Geert所建议的,您可以使用REST扩展来访问MarkLogic DLS函数。在一种类似于RMI的方法中,您可以创建JavaAPI的补充扩展来调用REST扩展。