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) 


标签:json
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号