neo4j - 在 neo4j-graphql 中,如何在参考当前节点时重用“this”?
问题描述
我正在使用 neo4j-graphql-js,在我的一个密码语句中,我指的是当前节点的“this”。似乎我的第一个 MATCH 中的“this”这个词是准确的,但是当我第二次使用 MATCH 时,“this”变成了一个通用关键字,默认为一个未标记/非特定节点(并且只返回所有内容)。
这是当前的代码。它会找到任何标记“事物”的帖子,这些帖子是当前事物节点的子节点,或者它们专门标记当前事物节点的位置。
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
任何想法将不胜感激,在此先感谢您!
解决方案
推荐阅读
- types - Sagemath:为什么不等式没有转换为布尔值?
- python - CITE-Seq-Count 修剪 Fastq 文件/运行逗号分隔列表
- mobx-state-tree - 如何将自动运行与流操作一起使用?
- mysql - MySQL按彼此相隔X天的日期分组
- java - 我应该写下什么来避免 stackoverflow 错误?
- bash - 配置cowsay以在ansible中为每个主机输出不同颜色的方法?
- spring - Weblogic 为每个请求重置 JSESSIONID cookie
- python - Flask SQLAlchemy builtins.bool 未映射
- swift - 如何跨 iOS 版本设置 UISearchController?
- python - django:redis:CommandError: You have not set ASGI_APPLICATION, 这是运行服务器所需要的