Можете ли вы иметь несколько меток для вершины в Gremlin Tinkerpop, как мы делаем в Neo4J graph?

#graph #label #gremlin

#График #метка #gremlin

Вопрос:

Neo4J допускает несколько меток для одного и того же узла. Это очень удобно. Есть ли у нас такая же возможность в Gremlin Tinkerpop?

Ответ №1:

Модель TinkerPop не допускает нескольких меток, как это делает Neo4j. Однако он предлагает некоторую специфическую поддержку, особенно для Neo4j (документация):

 gremlin> vertex = (Neo4jVertex) g.addV('human::animal').next() 
==>v[0]
gremlin> vertex.label() 
==>animal::human
gremlin> vertex.labels() 
==>animal
==>human
gremlin> vertex.addLabel('organism')
==>null
gremlin> g.V().has(label,of('organism'))
==>v[0]
  

Комментарии:

1. Вы также можете иметь несколько меток для вершин в Amazon Neptune.

2. Спасибо Стивену Маллетту

3. Спасибо bechbd. Я попробую это.