私は小さなアフィリエイト構造を開発して、グラフ データベースの概念をよりよく理解し、Neo4J を学び、それが私に何を提供できるかを確認しています。私は RDBMS を何年も使用してきましたが、Cypher はかなりラフです。非常に単純なアフィリエイト システムを構築しようとしています。
アフィリエイトのジョーは、メアリー、ボブ、マークを紹介しています。したがって、すべてのノードを作成し、「参照」関係を作成します。ここで、メアリーはジュリー、ジェシカ、ジョアンについて言及します。ボブはビリーとバクスターのことを言っています。マークはマイケルとマルクスを指します。そして彼らの紹介は人々を紹介し続けます。
ジョーの元の紹介の 1 つが紹介されるたびに、ジョーは「世代」を獲得します。彼の最初の世代は、メアリー、ボブ、マークです。彼の第 2 世代は、ジュリー、ジェシカ、ジョアン、ビリー、バクスター、マイケル、マルクスです。
さて、Cypher クエリを使用して、どのように彼の世代を発見し、もちろんその数を発見できますか? 木の中での彼らの場所は?彼の第 3 世代または第 4 世代が誰で、誰が誰であるかをどのように知ることができますか?
私の心はここでねじれています。皆さんが助けてくれることを願っています。