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