tag1 和 tag2 可能是1对多的关系 但一对多的时候边的rank是不同的 我如何只返回 最大rank的那个边
你是想说返回两个点之间相同类型边中rank最大的那个吗?可以对rank进行倒序排序
对,倒序排列取第一个?
对,排序后再limit只返回一个值就好
如果我是先lookup 然后再go 排序就只能拿到一条,应该返回的结果里 每个id有一个边 这个该如何实现
我想到的是用union把每个查询结果合并
先lookup再go的话可以用pipe
你这里是想通过lookup拿到想要用于go查询的起点,然后想拿这个起点出发所有ranking的边吗
lookup 找到所有起点 然后go 找到每个起点rank值最大的那个边
你可以用group by
例如
LOOKUP ON……| GO FROM $-.VertexID over like yield like._src as src,like._dst as dst, like._rank as ranking|GROUP BY $-.src, $-.dst YIELD $-.src, $-.dst, MAX($-.ranking)
1 个赞