neo4j は初めてなので、データベース スキーマの設計について基本的な質問をしたいと思います。
2つのオブジェクトタイプを想定
- ユーザー
- 投稿
ユーザーが投稿を気に入り、非常に多くのユーザーと投稿が存在する場合、オブジェクト タイプをノードのプロパティとして保存する必要がありますか? または、ユーザー用と投稿用の 2 つのインデックスを作成する必要がありますか? 最後に、ユーザー用の親オブジェクトと投稿用の別のオブジェクトを作成するだけで、それらはすべて「isA」関係を持っています。スーパーノードのペナルティが発生すると誰かが言及しているのを見ましたが、それが何を意味するのかわかりません。
常に状況に依存することはわかっていますが、最も一般的なシナリオではどのような設計が適切でしょうか?