我有一个顶点,其属性如下。
prop_1 - 字符串 - 单个
prop_2 - 字符串 - 设置
当我返回上述顶点的value-map时,值没有以正确的格式返回。
我知道如果我显式地提到单卡性属性来展开,我可以得到我想要的结果,但是我们使用的gremlin查询是通用的(动态生成的),用于不同的顶点,具有不同的属性,这在返回语句中不能显式地提到属性。
有没有一种方法可以返回单项和集合的卡林属性,以正确的数据类型表示来返回?
你可以根据属性中的值的数量来做。
(这可能会导致与一个只包含1个值的集合值不一致......)
g.V().valueMap().by(choose(
count(local).is(eq(1)),
unfold()
identity()
))