1

たとえば、メタプロパティを持つマルチプロパティを持つ頂点を使用してデータをモデル化したい:

マルチプロパティ "date" :[12/12/2012, 13/12/2012, 19/12/2012, 24/12/2012] および date の各値のメタ プロパティ (例: 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 に答える