- nebula 版本:2.0.0 rc
- 部署方式: Docker
我现在想实现删除边,有以下限制条件:
- 如果两个节点,两个都只有跟对方连接的一条边,则删除边和节点
- 如果两个节点,两个都除了和对方连接的一条边,还有其他边,则只删除边
- 如果两个节点,其中 A 点除了和对方连接的一条边,还有其他边;B 点只有跟对方连接的一条边,则删除边和节点 B, 保留节点 A.
我的想法是先去分别判断两个点有没有其他边,
GO FROM hash($entityStart) OVER relation;
然后再用
DELETE EDGE relation A->B;
DELETE VERTEX A;
但是这样就必须去循环去判断每个点,所以速度会比较慢。
想问一下有比较方便的 nGQL 可以实现吗?(比如先统一删除所有边,再统一删除所有没有边的单节点,这样比较速度比较快)