GO 语句怎么返回所有到达节点的数量呢?

nebula版本2.0.1

1 个赞
场景是查询v1关联的所有节点 返回关联节点的ID 并且返回关联节点和其他节点关联的数量。

match(v1:Player)-[:Server]-(v2:Player) 
return id(v2),**size((v2)-[:Server]-())** as number

studio提示报错 应该是size函数不能用在这里 ,那请问有什么好的办法能解决这个问题呢

想了想是不是要用go语句来做 但是count函数又不能用在go语句里……

问题已解决 改成
match(v1:Player)<-[r:Server]-(v2:Player)<-[g:Server*0…1]-(v3:Player)
return distinct id(v2) as id,count(g) as number
这样的写法在nebula中可以运行,返回v1所关联的所有节点v2 以及v2所关联的节点数目/

2 个赞