Как удалить вершину в Gremlin Server Titan 1.0

Я использую версию Titan 1.0 и сервер Gremlin с REST Api для создания и обновления деталей Vertex. Как удалить вершину с помощью vertexId?


person Community    schedule 19.05.2016    source источник


Ответы (2)


вы можете использовать свойство drop для удаления вершины, например:

g.V (vertexId) .drop ()

вы найдете более подробную информацию о свойстве drop по следующей ссылке:

Документация TinkerPop3

person Community    schedule 19.05.2016
comment
g.V(vertexId).next().remove() тоже поможет. Если у вас уже есть вершина, просто v.remove(). Подойдет любой из трех. - person Filipe Teixeira; 19.05.2016
comment
Обратите внимание, что g.V(vertexId).drop() без итерации результата будет работать только в консоли Gremlin, которая автоматически выполняет итерацию результатов. В программе на Java, чтобы фактически запустить удаление, необходимо запросить итерацию следующим образом: g.V(vertexId).drop().iterate() - person Roman Puchkovskiy; 02.03.2021
comment
Кроме того, если у вас есть экземпляр Vertex - это ReferenceVertex (что, похоже, имеет место, когда вы работаете через удаленное соединение), v.remove() не будет работать вообще, поскольку удаление не поддерживается для ReferenceVertex. - person Roman Puchkovskiy; 02.03.2021

Вы можете использовать :

 g.V().hasId(vertexId).drop()

В методе hasId передайте идентификатор вершины, которую вы хотите удалить

person Abhishek Raj    schedule 06.06.2017