gpt4 book ai didi

对象内部字段的 Arangodb AQL 更新

转载 作者:行者123 更新时间:2023-12-02 19:20:14 27 4
gpt4 key购买 nike

给出以下集合示例文档:

{
"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了解详情。

关于对象内部字段的 Arangodb AQL 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26424894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com