頂点の一意のIDはDSEグラフのcommunity_idです。Datastax DSE 5.0グラフの頂点IDによるクエリの簡潔な方法は?
私はこれが機能することを発見した(IDが長い):これらの作業の
v = g.V().has("VertexLabel","community_id",id).next()
はなし:
v = g.V("community_id",id).next()
v = g.V("community_id","VertexLabel:"+id).next()
v = g.V(id).next()
v = g.V().hasId(id).next()
v = g.V().hasId("VertexLabel:"+id).next()
v = g.V("VertexLabel:"+id).next()
編集
いくつかの調査の後、私はのためにそれを発見しました頂点v、v.id()は、LinkedHashMapを返します。
Vertex v = gT.next();
Object id = v.id();
System.out.println(id);
System.out.println(id.getClass());
System.out.println(g.V().hasId(id).next());
System.out.println(g.V(id).next());
上記プリント:もっと簡潔な方法があるはず
{~label=User, community_id=1488246528, member_id=512}
class java.util.LinkedHashMap
v[{~label=User, community_id=1488246528, member_id=512}]
v[{~label=User, community_id=1488246528, member_id=512}]
... 任意のヘルプは高く評価され:)
ええ私はそれがUUIDでない限り存在することを知っています。私は別のIDが何であるかを知っているとは思いません。 –