密码查询(Neo4j)中每行的“ ORDER BY”结果

时间:2019-04-01 01:53:46

标签: neo4j cypher

此问题是问题here

的后续内容

有2个答案

现在,我需要修改此查询以返回与该HashTag相关的那些项,并按createdDate进行排序(因为所有这些项都具有createdDate属性)。

我写了这个查询:

MATCH (r:RateableEntity)<-[:TAG]-(h:HashTag:Featured)
WITH h, COUNT(h) AS Count
  ORDER BY Count DESC
  SKIP 2
  LIMIT 3
WITH h, Count, h.tag as Name,
     [(h)-[:TAG]->(m:RateableEntity {audience: 'world'}) | m][..3] AS Items 
UNWIND Items as row
RETURN row, Name, Count, COLLECT(row.id)
 ORDER BY row.createdDate

但是结果是:

Name          row.id                                  Count
"vanessa"     "cdd14968-404c-41e9-84d5-bf147030a023"  14
"vanessa"     "qwd14968-2344-41e9-84d5-bftt34534566"  14
"vanessa"     "cd14968-404c-41e9-84d5-certt4545455g"  14
"hash"        "b7e74f38-44e4-4b7f-b2c4-8301023ffa9b"  15
"hash"        "edr34334-2995-4202-b178-bb2a6f230ab0"  15
"hash"        "htth5548-404c-41e9-84d5-bf147030a023"  15
"new"         "oljj4968-2344-41e9-84d5-bftt34534566"  3
"new"         "werr4968-404c-41e9-84d5-certt4545455"  3
"new"         "be545b38-44e4-4b7f-b2c4-8301023ffa9b"  3

我可以看到count is correct and跳过和limit可以按我的方式工作,但在这里我有3行而不是1行和3 id。 另外ORDER BY无效。

有什么主意吗?点子表示赞赏。

更新:

实际上,此查询的结果将是节点,此后,在我的代码中,我正在映射到该节点,所以仍然不是我想要的

0 个答案:

没有答案
相关问题