MATCH (uu:user)-[e:write]-(p:post)-[:postTo]->(f:forum) \
-> WHERE id(f) == "forum:0" \
-> WITH uu , p \
-> MATCH ()-[e:emoji]->(p:post) \
-> return id(p) , e.emoji , count(e.emoji)
+----------+---------+----------------+
| id(p) | e.emoji | count(e.emoji) |
+----------+---------+----------------+
| "post:1" | 1203 | 1 |
| "post:0" | 1204 | 2 |
| "post:0" | 1203 | 1 |
+----------+---------+----------------+
但我想得到這個效果
| "post:1" | [1203] | [1] |
| "post:0" | [1204, 1203 ] | [2,1] |
嘗試過 return id(p) , collect(e.emoji) , count(e.emoji)
| “post:0” | [1204, 1203, 1204] | 3 |
再嘗試
return id(p) , collect(e.emoji) , collect(count(e.emoji))
SemanticError: Aggregate function nesting is not allowed: `collect(count(e.emoji))’