1

我想使用具有元属性的多属性顶点对数据进行建模,例如:

多属性“日期”:[12/12/2012, 13/12/2012, 19/12/2012, 24/12/2012] 以及每个日期值的元属性,例如date: 12/12/2012 ("alimented" : "no").

如何查询顶点以获取date给定顶点的最后插入的值。在示例中,date: 24/12/2012具有相应的元属性。

谢谢你。

4

1 回答 1

2

您可以使用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.

于 2016-10-26T14:05:11.037 回答