大神帮忙看看这个语句到底是哪儿错了啊?

MATCH p=(v:tag_cifs_share_client { id: ‘E2D8AF9C5A303D68B7FC7DE35CC1AC18’ })<–[e:edge_cifs_share_cifs_share_client]<–(v2) RETURN p

你也不是第一次问题了。。为啥还能选不对帖子的分类(发帖的时候看看分类模版呀),如果发帖选择分类不正确(你之前选了博客我给你改回来了)的话是影响审核通过时间的,参考:关于论坛帖子审核和回复时间的说明(最后更新 2022.12.13)

一个 match patter 中,方向键只能有一个,你可以试试这个

MATCH p=(v:tag_cifs_share_client { id: 'E2D8AF9C5A303D68B7FC7DE35CC1AC18' })<-[e:edge_cifs_share_cifs_share_client]-(v2) RETURN p
1 个赞

我现在编译的时候,说没权限呢。

下次问问题我注意

你的论坛等级可能要再升级下 :joy: 多逛逛论坛就好啦。

最近确实来得少了,得多熟悉熟悉才行

我又遇到了一个问题,搞不清楚原因了。同样的语句,用find path可以查出来,但是用match就不行了。

用match查询出来的数据为空

rebuild 下 index 之后,再看看 match 会不会有数据出来呢?

1 个赞

果然出来了。

另外,这里如果tag_cifs_share_client 的 id 是全局唯一的,建议把它作为 vid 哈,这样这个查询就不需要索引了。

假设它是 vid 的话,query 变成:

MATCH p=(v:tag_cifs_share_client)<-[e:edge_cifs_share_cifs_share_client]-(v2)
WHERE id(v) == "E2D8AF9C5A303D68B7FC7DE35CC1AC18"
RETURN p

2 个赞

好的

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