我想在文档中的某些字段中使用表达式。将这些视为计算字段,这是一个涉及同一文档或其他文档的其他字段的表达式的结果(可以从该文档中遍历)。
最简单的形式
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而不是任何直接更新操作。
干杯, 罗希特夏尔