繁体   English   中英

对象内部字段的Arangodb AQL UPDATE

[英]Arangodb AQL UPDATE for internal field of object

给定以下收集示例文件:

{
  "timestamp": 1413543986,
  "message": "message",
  "readed": {
    "8": null,
    "9": null,
    "22": null
  },
  "type": "1014574149174"
}

如何使用“已读取”键更新对象中特定键的值? 例如,键“ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM