OVER是什么意思

很疑惑这个over是什么意思,还有yield。看了和文档也没有一个地方介绍。

还有一个问题,下图中的sql在2.0版本不能执行了,我用的是官方的示例。


他会报错

我查了下词典,这个over 有穿过,越过的意思,我觉得放在这里应该是穿过/经过了哪些边。这个yield 是指定该查询需要返回的值或结果。
好奇为什么不在return里面做。要定义出一个yield。

OVER 是我们的一个关键词,你可以理解为它的意思“沿着” 之意,有点像是 SQL 语句的 FROM,FROM 有什么意思呢,对吧,就是一个介词,OVER 后面跟着边。

YIELD 就是一个针对结果,按照你想要的输出形式来输出结果,比如我拿到查询结果了,但是只想要显示结果某个或者某几个属性,就用 YIELD

还有一个问题 MATCH (v:player) RETURN v; 这个为什么报错呢?文档上也是这样写的,都没有报错

知道了,必须先建立一个索引才能正确执行
CREATE TAG INDEX name ON player(name(20));
REBUILD TAG INDEX name;
SHOW JOB 121; 成功之后才能执行

1 个赞

浙ICP备20010487号