DELETE VERTEX
DELETE VERTEX
语句可以删除点,以及点关联的出边和入边。
DELETE VERTEX
语句一次可以删除一个或多个点。用户可以结合管道符一起使用,详情请参见管道符。
Note
DELETE VERTEX
是直接删除点和关联的边。DELETE TAG
是删除指定点上的指定Tag。当点上只有一个Tag时,执行DELETE TAG
会删除点,但是不会删除关联的边。
语法
DELETE VERTEX <vid> [, <vid> ...];
示例
nebula> DELETE VERTEX "team1";
# 结合管道符,删除符合条件的点。
nebula> GO FROM "player100" OVER serve WHERE properties(edge).start_year == "2021" YIELD dst(edge) AS id | DELETE VERTEX $-.id;
删除过程与删除邻边
Nebula Graph 先找到并删除目标点的所有邻边(出边和入边),然后删除目标点。
Caution
- 不支持原子性删除,如果发生错误请重试,避免出现部分删除的情况。否则会导致悬挂边。
- 删除超级节点耗时较多,为避免删除完成前连接超时,可以调整
nebula-graphd.conf
中的参数--storage_client_timeout_ms
延长超时时间。
最后更新: October 22, 2021
当前内容版权归 Nebula Graph 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Nebula Graph .