请问属性支持表达式吗?

假如节点类型:人,具有属性:身高(cm);体重(kg); 体型:{瘦,中,胖},——其中身高和体重是直接数字输入,而体型是根据公式: (身高-70)*0.5~(身高-70)*0.8之间的范围来确定,例如某人身高为170cm,体重为83kg,据公式计算正常体重范围为50kg~80kg,83>80,则该人的体型为:胖。请问这个体型属性可以按照公式或表达式来实现自动生成吗?

你说在查询的时候用表达式来生成这一列(体型)的数据么?

如果是查询的时候通过运算来生成新的列属性(比如你的体型),你可以看看这里的文档:https://docs.nebula-graph.com.cn/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/yield-syntax/#_4

插入值是支持表达式的

1 个赞

哦,好的。就是在插入时,比如:属性C自动填充为: (属性B+属性A)*0.8的计算值

现在不支持插入的值中使用属性表达式。

1 个赞

这个真的很需要呢

那您在反馈区提个feature吧,我们评估一下