json之在 XQuery 和 Marklogic 8 中更新 JSON
cloudgamer
阅读:21
2025-01-19 22:14:33
评论:0
我在 Marklogic 中存储了一个足够简单的 JSON 文档:
{ "title": "mytitle", "edition": "1" }
有没有一种方法可以使用 Xquery 函数添加新字段,以便我的文档和对象最终看起来是这样的?
{ "title": "mytitle", "edition": "1", "date": "2016-01-01" }
这里的文档中显然支持通过 xdmp:node-replace、xdmp:insert-child-after 等进行 JSON 操作:https://docs.marklogic.com/guide/app-dev/json#id_60123
我在上述方面的运气为 0。有什么建议吗?
请您参考如下方法:
当您只需要插入一个属性时,您首先必须将属性/值包装在一个object-node
中,然后选择属性子节点:
xdmp:node-insert-child(
doc('/mydoc.json')/node(),
object-node { "date": "2016-01-01" }/date)
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。