首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java客户端api批量修补Marklogic数据库中的文档

使用java客户端api批量修补Marklogic数据库中的文档
EN

Stack Overflow用户
提问于 2017-09-27 13:38:18
回答 2查看 123关注 0票数 1

我有几个json文档,如下所示:

{状态: TO_BE_REPORTED,日期: 2017/11/11 ....}

我只想通过将status字段的值从TO_BE_REPORTED替换为replacing来更新或修补文档,并且我想进行批量更新,因为我随身携带了成千上万的文档。我正在使用DocumentPatchBuilder,但它不支持批量更新。

另一方面,我可以看到Marklogic几乎没有使用docManager.newWriteSet进行批量写入,然后向其中添加文档的概念,但它不支持文档修补?

还有其他我可以尝试的东西吗?

EN

回答 2

Stack Overflow用户

发布于 2017-09-27 16:35:13

我推荐阅读Data Movement SDK上的内容。它应该包含关于如何进行各种更新的各种代码片段。

哈!

票数 0
EN

Stack Overflow用户

发布于 2017-09-29 19:02:22

CoRB2是一个社区构建的工具,旨在进行批量更新。您将提供一个URI模块和一个处理模块,前者用于标识要更新的文档,后者用于指定要进行哪些更改。这些模块既可以用XQuery编写,也可以用JavaScript编写(我相信这是对的;它一直支持XQuery,我想他们不久前就添加了JS )。它不使用Java客户端API,但应该能满足您的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46440209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档