如何在neo4j-graphql中参考当前节点重用“this”?

问题描述

我正在使用 neo4j-graphql-js 并且在我的密码语句之一中,我指的是“this”,它是当前节点。似乎我第一次 MATCH 中的“this”这个词是准确的,但是当我第二次使用 MATCH 时,“this”变成了一个通用关键字,认为一个标记/非特定节点(并且只返回所有内容)。

这是目前的代码。它会查找标记为当前 Thing 节点的子节点的“Things”的任何帖子,或者它们专门标记当前 Thing 节点的位置。

    MATCH (this)<-[:CHILD_OF]-(t1:Thing)<-[:TAGGED]-(post:Post)
    WITH COLLECT(post) as rows
    MATCH (this)<-[:TAGGED]-(p:Post)
    WITH rows + COLLECT(p) as allRows
    UNWIND allRows as post
    RETURN count(disTINCT post)

有什么想法我可以第二次重用“这个”吗?我尝试在 WITH COLLECT(post) 之后将其作为行共享,如下所示:

WITH COLLECT(post) as rows,this

如有任何想法,我们将不胜感激,在此先感谢您!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)