在 neo4j 中支持"Most Popular"查询



如果我想在neo 4j中进行"最喜欢的"文章查询,其中"喜欢"是用户和文章之间的关系,最好的方法是:

  1. 保留文章本身中的Totallikes Count属性,并在Cypher查询中对该属性进行排序?该属性每次都喜欢一篇文章时会更新。

  1. 为每篇文章保留带有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

最新更新