给出以下集合文档示例:
{
"timestamp": 1413543986,
"message": "message",
"readed": {
"8": null,
"9": null,
"22": null
},
"type": "1014574149174"
}
如何使用键“readed”更新对象中特定键的值?例如更新键“8”的值:
...
"8": 10,
...
您可以使用 MERGE 或 MERGE_RECURSIVE,如下所示:
db._query("FOR u IN test FILTER u._key == @key UPDATE u WITH
'read': MERGE_RECURSIVE(u.read, { '8': 10 }) } IN test",
{ key: "11611344050" })
合并将合并文档,其中后面的值将覆盖前面的值。看http://docs.arangodb.org/Aql/Functions.html http://docs.arangodb.org/Aql/Functions.html了解详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)