已官网提供的图谱为例:
在点1和点2之间插入多条边:
为什么这个两个语句查询的结果不一样呢?
go from 1 over follow yield follow._src,follow._dst, follow._rank,follow.degree;
fetch prop on follow 1 → 2;
两点之间多次插入相同类型的边,是覆盖还是新增呢?
已官网提供的图谱为例:
在点1和点2之间插入多条边:
为什么这个两个语句查询的结果不一样呢?
go from 1 over follow yield follow._src,follow._dst, follow._rank,follow.degree;
fetch prop on follow 1 → 2;
两点之间多次插入相同类型的边,是覆盖还是新增呢?
从你go的查询结果,你也看到了,1->2 follow 的边有3条,它们的rank分别是0,1,11,边的key是的四元组有:src_id, dst_id, edge_type, rank ,只要其中任意一个不一样,就是一条新的边,假如每次插入的这四个都是一样的,那么在用户看来就是覆盖。
为什么这个两个语句查询的结果不一样呢?
go from 1 over follow yield follow._src,follow._dst, follow._rank,follow.degree;
fetch prop on follow 1 → 2;
go 做查询的时候,会把指定的边的所有rank值都拿出来
fetch edge的时候,用户不指定rank,默认拿的是rank为0的边,假如你要看其他的rank的边
fetch prop on follow 1 -> 2@1