Гремлин: если да, проверьте наличие вершин, затем продолжите путешествие - PullRequest
0 голосов
/ 22 февраля 2019

Есть ли способ сделать приведенный ниже вариант использования в нашем отдельном запросе.

  1. Проверить наличие вершины с некоторым идентификатором.
  2. Если существует, выполните дальнейшие действия.traversals.

В настоящее время мы выполняем вышеизложенное, используя два запроса.

1 Ответ

0 голосов
/ 22 февраля 2019

Вы не должны делать ничего особенного, если ваш единственный выбор - продолжить, если элемент существует.Другими словами, если у вас есть:

g.V(1).out()

Если вершина с id, равным "1", отсутствует, она просто не пройдет out(), поскольку ее не существует.Если у вас есть необходимость в альтернативной обработке в случае, если вершина НЕ существует, вам нужно будет использовать некоторую форму логики ветвления (обычно coalesce() или choose()).Вот несколько примеров проверок существования элемента , которые демонстрируют типы операций «получить или создать», которые могут быть применимы к тому, что вы делаете.

...