我想使用具有元属性的多属性顶点对数据进行建模,例如:
多属性“日期”:[12/12/2012, 13/12/2012, 19/12/2012, 24/12/2012]
以及每个日期值的元属性,例如date: 12/12/2012 ("alimented" : "no")
.
如何查询顶点以获取date
给定顶点的最后插入的值。在示例中,date: 24/12/2012
具有相应的元属性。
谢谢你。
我想使用具有元属性的多属性顶点对数据进行建模,例如:
多属性“日期”:[12/12/2012, 13/12/2012, 19/12/2012, 24/12/2012]
以及每个日期值的元属性,例如date: 12/12/2012 ("alimented" : "no")
.
如何查询顶点以获取date
给定顶点的最后插入的值。在示例中,date: 24/12/2012
具有相应的元属性。
谢谢你。
您可以使用order()步骤:
gremlin> g = TinkerGraph.open().traversal()
==>graphtraversalsource[tinkergraph[vertices:0 edges:0], standard]
gremlin> v = g.addV().next()
==>v[0]
gremlin> v.property(list,'date',1, "alimented", "no")
==>vp[date->1]
gremlin> v.property(list,'date',2, "alimented", "yes")
==>vp[date->2]
gremlin> v.property(list,'date',3, "alimented", "no")
==>vp[date->3]
gremlin> g.V(v).properties('date').order().by(value,decr).limit(1).valueMap(true)
==>[key:date, value:3, alimented:no, id:3]
显然,您的“日期”字段需要是可以通过Comparable
.