【发布时间】:2019-04-20 22:12:18
【问题描述】:
在我的 ArangoDB 中,我试图实现某种继承。 我有一个父文档,它定义了它的所有子文档。因此,除了 Inheritance-ID 之外,这些值都是相同的。
因此,在这种情况下,父文档的值如下:
ID: 1
InhID: 0
Name: Doc_1
它的孩子看起来像这样:
ID: 1
InhID: 1
Name: Doc_1
ID: 1
InhID: 2
Name: Doc_1
当我将名称从 Doc_1 更改为父级中的任何其他名称时,其所有子级也将更改,新添加的属性也是如此。
当前的方法是手动为每个属性编写 AQL-Update 查询,将所有值一一更新,并将其设置为 ID 相同且 InhID 大于零的 parent 的值。
但是有没有更有效的方法可以在一个语句中做到这一点?是否有类似传统数据库中的触发功能?
【问题讨论】:
标签: database nosql arangodb aql