ArangoDB中的计算字段

时间:2017-06-23 23:51:14

标签: arangodb foxx

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

最简单的形式

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而不是任何直接更新操作。

干杯, 罗希特夏尔

0 个答案:

没有答案