怎么对两个vertex间创建两条相同type但属性不同的edge?

按官方文档以及自己的实践来看来看,好像没办法实现?如果作为一个产品功能的话,用rank去区分感觉不现实吧,还得判断两个vertex的关系

rank 的作用就是用来区分两点之间同类型 edge 的不同边。

这个具体指什么?每次插入边的时候检查两个端点有没有同类型的边吗?rank 可以采用 timestamp,避免 rank 重复的边。

感谢您的回复。rank只是我一个思路。我的主要诉求是,能否对两个Vertex创建两条相同类型,且方向也相同的edge?类似于下面neo4j这种。

image

可以用 rank 呀。比如有两个点 “100” 和 “101”,现在往这两个点之间插入两条 e1 边:

insert edge e1 values "100"->"101"@0: (100);
insert edge e1 values "100"->"101"@1: (102);

通过 match 查询 e1 会有两条结果:

match (v)-[e:e1]-(v2) where id(v)=="100" and id(v2)=="101" return e;

意思是使用时间戳作为rank的值避免重复吗?

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。