如果我想在neo 4j中进行"最喜欢的"文章查询,其中"喜欢"是用户和文章之间的关系,最好的方法是:
- 保留文章本身中的Totallikes Count属性,并在Cypher查询中对该属性进行排序?该属性每次都喜欢一篇文章时会更新。
或
- 为每篇文章保留带有Totallikes的索引。每次喜欢该文章时,我都必须删除并重新添加索引条目。
我认为我在文档中读到的查询无法对整体关系进行排序。
所以,您可以做:
start user=node(*)
match user-[rel:liked]->article
return count(rel) as likeCount, article
order by likeCount desc;
http://console.neo4j.org/r/5do0qr