NebulaGraph 3.2.1如何根据属性值删除指定边数据?
NebulaGraph 3.2.1 删除指定属性边的方法
结论
NebulaGraph 3.2.1支持删除use_type=2的边数据,具体有两种可行操作方式:
方法一:通过MATCH语句匹配属性后删除
使用MATCH遍历所有in_use类型的边,过滤出use_type=2的目标边,再执行删除操作。执行前需先指定当前操作的图空间(USE <你的图空间名>;),具体语句如下:
MATCH ()-[e:in_use]->() WHERE e.use_type == 2 DELETE e;
方法二:明确边的起点、终点后删除
如果已知目标边的起点(77025143374879)和终点(3462276199342145780),可直接通过DELETE EDGE语句删除。默认情况下边的rank值为0,语句如下:
DELETE EDGE in_use "77025143374879"->"3462276199342145780"@0;
若不确定边的rank值,可先通过LOOKUP语句查询边的完整信息:
LOOKUP ON in_use WHERE use_type == 2 YIELD src(edge), dst(edge), rank(edge);
内容的提问来源于stack exchange,提问作者Lisa Liu
相关产品推荐
相关产品推荐

