5
为什么这个查询工作(尽管有重复行):Neo4j的暗号询问:“未知的标识符”时,返回不同的
START user=node(1197)
MATCH (user)-[:WROTE_REVIEW]->()-[:EVALUATES]->(post)
RETURN post.Id, post.Image, post.Description
ORDER BY post.CreationTime DESC;
,这一次不(它返回错误Unknown identifier 'post'
):
START user=node(1197)
MATCH (user)-[:WROTE_REVIEW]->()-[:EVALUATES]->(post)
RETURN DISTINCT post.Id, post.Image, post.Description
ORDER BY post.CreationTime DESC;
唯一的区别是DISTINCT
关键字。
我通过使用WITH
找到了解决方法,但在我看来,我不应该这样做。
我正在使用Neo4j 2.0.0-M05。有任何想法吗?
谢谢!
有道理。谢谢! –