Как фильтровать значения на основе свойства узла в gremlin - PullRequest
0 голосов
/ 03 июня 2019

Так что я понимаю, как фильтровать значения на консоли gremlin, но такие вещи, как filter, gt и т. Д. Не работают на gremlin.net.постоянно получать ошибки.

Я хотел бы знать, как использовать фильтр в gremlin.net для фильтрации узлов или ребер.Я не могу найти документацию, касающуюся того, как сделать это в C #, используя библиотеку gremlin.net

Я пытался написать код, который пишу на консоли gremlin, но некоторые из этих функций не были распознаны

пытаясь отфильтровать все те узлы, у которых свойство idnum больше 5: gV (). Has ("idnum", gt (5));

продолжает повторять, что gt не найден в текущем контексте.

1 Ответ

0 голосов
/ 03 июня 2019

Gremlin во многом одинаков, независимо от используемого вами языка программирования. Обычно синтаксические различия незначительны, поскольку они связаны с идиомами самого языка программирования (например, в Java мы обычно видим начальную букву в именах методов в нижнем регистре, тогда как в C # они в верхнем регистре). Итак, документация общего шага , хотя и демонстрируемая в стиле Groovy / Java, обычно дает вам достаточно информации о том, как работают шаги, чтобы затем перевести на ваш язык. Кроме того, в той же документации, где это необходимо, имеются конкретные примечания о конкретных различиях в языке программирования, которые могут иметь значение.

Тем не менее, я предполагаю, что ваша проблема связана с импортом P.gt() для C #:

using static Gremlin.Net.Process.Traversal.P;

Подробнее о других распространенных импорте вы можете прочитать в Справочной документации здесь .

...