Я пытаюсь получить все неизвестные вершины, которые связаны с известной вершиной ребром, используя C# Datastax CassandraCSharpDriver.Graph code.
Этот код gremlin правильно возвращает список неизвестных вершин как а также целевая известная вершина:
g.V().has("mything","key", "mykey")
.emit()
.repeat(outE("contains").inV()).valueMap(true)
Я пробовал обход, подобный этому, в C#, но он не возвращается, я думаю, что повторение бесконечно (или очень медленно):
g.V()
.Has("mything", "key", "mykey")
.Emit()
.Repeat(g.V()
.Has("mything", "key", "mykey")
.OutE("contains").InV())
Я пытаюсь выполнить такой обход в C#, но компилятор не примет '("query")', поэтому я не уверен, как поместить обход в предложение Repeat:
g.V()
.Has("mything", "key", "mykey")
.As("query").Emit()
.Repeat(("query").OutE("contains").InV())
Что за хитрость в предложении Repeat? Или есть лучший способ получить все неизвестные вершины, связанные с известной вершиной в C#?