我想在我的文档中使用某些字段的表达式 . 将这些视为计算字段,它是表达式涉及同一文档或其他文档的其他字段(可以从此文档遍历)的结果 .

最简单的形式

room {
  width,
  breadth,
  area, //computed value = width * breadth
}

以更复杂的形式

Palette {
  colors -> Collection of Colors
  activeColors -> colors filtered using color's active flag
}

Color {
  id,
  name,
  active (bool)
}

有两种方法可以解决此问题1.在读取时解析计算字段2.在写入时解析计算字段并保存其值

我更喜欢后来因为Reads更快 .

我们可以使用ArangoDB或Foxx框架的任何功能来实现这一目标吗?

我打算将GraphQL与ArangoDB一起使用,这样我就会使用Mutation of GraphQL而不是任何直接更新操作 .

干杯,罗希特