小编Lei*_*eia的帖子

ArangoDB/AQL更新嵌套文档

鉴于以下文档结构:

{
  "_key": "abc",
  "_id": "abc",
  "label": "Company ABC",
  "departments": [
    {
      "name": "Department 123",
      "id": "123"
    },
    {
      "name": "Department 456",
      "id": "456"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

你能告诉我为什么以下查询不起作用吗?错误消息是"缺少文档密钥".我在另一个SO(ArangoDB AQL:更新嵌入式数组中的单个对象)中找到了更长时间更复杂的解决方法,但我很好奇这个更简单的查询究竟出了什么问题.

FOR c IN company
  FOR d in c.deparments
    FILTER d.id == “456”
    UPDATE d WITH { name: “Department 789” } IN company
RETURN d
Run Code Online (Sandbox Code Playgroud)

arangodb aql

4
推荐指数
1
解决办法
908
查看次数

标签 统计

aql ×1

arangodb ×1