Janusgraph для вершин не создаются метки - PullRequest
0 голосов
/ 23 мая 2018

Я работаю с Янусграфом.Для пакетной загрузки я определил некоторые схемы, в том числе:

m   = janusGraph.openManagement()

// vertex labels
contentV = m.makeVertexLabel("Content").make()
...

// edge labels
contentE = m.makeEdgeLabel("content").make
...

// properties
...

m.commit()

Я могу успешно создавать вершины и ребра.Но вершины не имеют никаких меток.У кромок есть метки.

Я попробовал это для демонстрации:

...
>>> g.addV('Content').property('name','123').next()
v[43475160]
>>> n = g.V(43475160).next()
>>> n
v[43475160]
>>> n.id
43475160
>>> n.label
''

Есть ли что-то, что мне нужно отредактировать в схеме, или это что-то еще?

Я использую пакет gremlin-python для запуска запросов gremlin из python.


Обновление

g.V().hasLabel('Content').toList(), верните узлы, но узлы имеют свою метку в виде пустой строки какпоказано в демо.


Нашел решение

Я получаю метку при использовании g.V(123).valueMap(True).toList()

1 Ответ

0 голосов
/ 22 июня 2018

Нашел решение

Я получаю ярлык, когда использую g.V(123).valueMap(True).toList()

Ответственность за часть valueMap(True) не дает True, я неполучить ярлык

...