У меня есть следующая информация в базе данных Titan Graph. Я пытаюсь понять информацию, отправляя запросы через оболочку Gremlin. База данных Graph, которую я пытаюсь исследовать, моделирует сеть. Существует два типа вершин.
- `Switch`
- `Port`
Я пытаюсь выяснить отношения между этими двумя типами вершин.
g = TitanFactory.open("/tmp/cassandra.titan")
Чтобы увидеть список вершин каждого типа
$ g.V('type', 'switch')
==>v[228]
==>v[108]
==>v[124]
==>v[92]
==>v[156]
==>v[140]
$ g.V('type', 'port')
==>v[160]
==>v[120152]
==>v[164]
==>v[120156]
==>v[560104]
==>v[680020]
==>v[680040]
==>v[112]
==>v[120164]
==>v[560112]
==>v[680012]
==>v[680004]
==>v[144]
==>v[680032]
==>v[236]
==>v[100]
==>v[560128]
==>v[128]
==>v[680028]
==>v[232]
==>v[96]
Найти связь между коммутатором и портом.
g.v(108).out
==>v[560104]
==>v[680004]
==>v[112]
Что это "вне"? Насколько я понимаю, есть направленная наружу стрелка, указывающая от коммутатора, представленного вершиной 108
, к портам, представленным вершинами 560104
, 680004
и 112
.
Что это за in
и out
? Это что-то очень специфичное для графических баз данных? Также что такое метка в базе данных графа? Являются ли in
и out
метками?