怎么获得所有服务过两个以上球队的球员,最好返回他们的id
其实基本上直接按照你的表达逻辑来就可以了。
match (v1:player)–>(v2:team) with v1, count(v2) as cnt where cnt >=2 return v1,cnt
前面是pattern,即球员服务球队。
然后因为要输出球员和服务的球队数,并且判断服务球队数的数量大于等于2,所以加了with并且对with的结果做where过滤
最终return所需要的字段
首先很感谢您能回答我的问题,可惜的是在我使用了您的代码后显示语法异常(其中v2.team是不是应该改为v2:team),另外,我是nebulagraph的查询属于初学者,经常遇到语法错误的问题,所以对这个的学习,您有什么建议吗?
不好意思,您图片中的代码可以运行,两者有一点小的差别。但还是想问您学习这个有什么好的办法吗?GPT好像总是不能给出满意的回答
抱歉,敲的时候漏了。是用:
建议是多看文档,多尝试,还是很有意思的。
这个是–>,两个-
还想问您一个问题哈match (v:kmer) with id(v) as result where result IN range(8589934600,8589934610) return result limit 30;我这个语句为什么总报错,我想要id在某个范围内的所有节点