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