我们可以在JanusGraph的图中找到所有可用的标签吗?

Sag*_*ar 0 gremlin janusgraph

我想获取图中所有可用标签的列表,但我不知道该架构。有什么办法找出所有标签的清单吗?

我尝试了以下方法:

g.V().Label().values()
g.V().hasLabel().values()
Run Code Online (Sandbox Code Playgroud)

但他们没有工作。

ste*_*tte 5

在Gremlin中,您可以执行以下操作:

g.V().label().dedup()
Run Code Online (Sandbox Code Playgroud)

但这将需要扫描图中的所有顶点,这将非常昂贵。JanusGraph具有可与JanusGraphManagement该类一起查询的架构。

JanusGraphManagement mgmt = graph.openManagement();
Iterable<VertexLabel> labels = mgmt.getVertexLabels();
Run Code Online (Sandbox Code Playgroud)