0

「いいね」がユーザーと記事の関係である場合、neo 4j で「最もいいね」された記事のクエリを実行したい場合、次のようにするのが最善の方法です。

  1. 記事自体に totalLikes カウント プロパティを保持し、サイファー クエリでそのプロパティを並べ替えますか? そのプロパティは、誰かが記事を気に入るたびに更新されます。

または

  1. 各記事の totalLikes でインデックスを保持します。記事が気に入られるたびに、インデックス エントリを削除して再度追加する必要がありました。

合計関係数でクエリを並べ替えることができないというドキュメントを読んだと思います。

4

1 に答える 1

1

したがって、次のことができます。

start user=node(*)
match user-[rel:liked]->article
return count(rel) as likeCount, article
order by likeCount desc;

http://console.neo4j.org/r/5do0qr

于 2012-11-09T00:27:25.537 に答える