Gremlin 如何在JanusGraph中使用枚举值?
如何通过gremlin查询在janus graph DB中定义java枚举之类的枚举类型 似乎可以通过列表类型属性定义类似于枚举的内容: enumProperty=mgmt.makePropertyKey'State'。dataTypeString.cardinalityCardinality.LIST.make 还有别的办法吗Gremlin 如何在JanusGraph中使用枚举值?,gremlin,janusgraph,Gremlin,Janusgraph,如何通过gremlin查询在janus graph DB中定义java枚举之类的枚举类型 似乎可以通过列表类型属性定义类似于枚举的内容: enumProperty=mgmt.makePropertyKey'State'。dataTypeString.cardinalityCardinality.LIST.make 还有别的办法吗 理想情况下,当通过gremlin查询创建/更新顶点/边时,我希望能够在Java SomeEnum.ENUM_VALUE_1中引用这些枚举值。如果使用的是没有显式模式AP
理想情况下,当通过gremlin查询创建/更新顶点/边时,我希望能够在Java SomeEnum.ENUM_VALUE_1中引用这些枚举值。如果使用的是没有显式模式API的图形,则可以使用纯gremlin创建列表或设置基数属性。这里有几个例子
g.addV('test').property('p1','one').property('p1','two')
==>v[55985]
g.V(55985).valueMap()
==>[p1:[one,two]]
gremlin> g.V(55985).property(list,'p1','three')
==>v[55985]
gremlin> g.V(55985).valueMap()
==>[p1:[one,two,three]]
希望这有帮助
我在书/教程中对这个概念有相当详细的介绍,你可以在这里或这里免费阅读
干杯
Kelvin如果使用的是没有显式模式API的图形,则可以使用纯Gremlin创建列表或设置基数属性。这里有几个例子
g.addV('test').property('p1','one').property('p1','two')
==>v[55985]
g.V(55985).valueMap()
==>[p1:[one,two]]
gremlin> g.V(55985).property(list,'p1','three')
==>v[55985]
gremlin> g.V(55985).valueMap()
==>[p1:[one,two,three]]
希望这有帮助
我在书/教程中对这个概念有相当详细的介绍,你可以在这里或这里免费阅读
干杯
开尔文谢谢你的参考书!根据第4.7.10节。将属性添加到其他属性Meta属性中,我认为使用Meta属性-例如属性列表属性的StaleVales,例如枚举类型的HasStand。你认为这是一个可以接受的解决方案吗?谢谢你的参考书!根据第4.7.10节。将属性添加到其他属性Meta属性中,我认为使用Meta属性-例如属性列表属性的StaleVales,例如枚举类型的HasStand。你认为这是一个可以接受的解决方案吗?