Добавление Edge в Janusgraph через интерфейс Gremlin

Может кто-нибудь объяснить, почему это, похоже, ничего не делает

ve = g.addV("test").as("m").iterate()
g.addV("test2").as("q").V(ve).addE("contains").from("q").iterate()
g.V().hasLabel("test2").outE().otherV().path()

Операция выполняется без ошибок, но затем ничего не возвращает при запросе краев.

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

1 ответ

Решение

Понял:

ve = g.addV("test").as("m").iterate()

должно быть

ve = g.addV("test").as("m").next()
Другие вопросы по тегам