Добавление 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()