【发布时间】:2018-02-18 23:03:49
【问题描述】:
大家好,我正在尝试编写一个包含 2 个列表的密码查询,然后我将了解它们的不同之处。
在一天结束时,我需要实际运行 MATCH 查询来获取两个列表,但我不知道如何构造它来工作。
所以我需要运行两个查询来生成列表:
MATCH (Paper:Paper)<-[:WROTE]-(a:Author)
WHERE Paper.year > 2010 and Paper.year <2012
RETURN a
第二个是同一个查询,只是从 2010 年到 2011 年和 2012 年到 2013 年的运动。
MATCH (Paper:Paper)<-[:WROTE]-(a:Author)
WHERE Paper.year > 2010 and Paper.year <2012
WITH a AS l1,
(Paper:Paper)<-[:WROTE]-(a:Author)
WHERE Paper.year > 2011 and Paper.year <2013
WITH a AS l2
RETURN [Author in l2 WHERE not(Author in l1)]
由于某种原因,我得到了一些错误(不足为奇) WITH 中的表达式必须使用别名(使用 AS)(第 5 行,第 1 列(偏移量:102)) “(论文:论文)
任何帮助将不胜感激!
【问题讨论】:
标签: database neo4j cypher graph-databases