问题描述
我正在使用 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 (将#修改为@)