Янусграф не создает меток для вершин

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

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()


person Tushar Aggarwal    schedule 23.05.2018    source источник


Ответы (1)


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

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

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

person Tushar Aggarwal    schedule 22.06.2018