私はNeo4j初心者であり、Neo4jブラウザが視覚化を表示することに感謝しています。私はNeo4j 2.2を使用しています。バージョンがused in the book I'm following along withです。Neo4jブラウザでCypherプロパティを表示する:これら2つのクエリの違いは何ですか?
ノードがどのように作成されたかについての私の理解に間違いがあるかどうか、構文エラーがあるかどうかを理解してください。
私はこれを達成したいと思います:
作成ノード - マシュー
をあなたはそれの上に重ね名前を持つノードのマシュー」を見ることができるように。ホバリングすると、プロパティとラベルが表示されます。リサ
ノードリサもそれに重ねて名前を持っている - 私は、ノードの作成
CREATE (matthew:MALE:STUDENT {Name:'Matthew', surname:'Cooper',age:36, country:'US'});
プロパティに注意してください。あなたがあなたの上に置くと、私は
CREATE (lisa:FEMALE {name:'Lisa', surname:'Adams', age:15, country:'Canada'});
マシュークエリのnameプロパティは、文の場合、すなわちで綴られていることを質問
を見ますName
とリサクエリの綴りが小文字の場合name
文の大文字と小文字のリサノードを作成した場合、その名前は上に重なって表示されません。どうしてこれなの?私は彼らが同じだろうと思ったでしょう。 'Name'と 'name'の違いは何ですかcypherクエリプロパティは大文字と小文字を区別しますか?
という名前の同じ綴りを使用してLisa cypherクエリを実行したスクリーンショットです。このプロパティは、ビジュアライゼーションのノードにオーバーレイされません。
属性名と値は、Neo4jでは大文字と小文字が区別されます。 「FEMALE」ラベルの表示プロパティが正しく設定されていないという理由で表示されないことが予想されます。ブラウザの上部にある「FEMALE」ラベルをクリックすると、その特定のラベルの表示プロパティを下部に設定できます。 –
これは正解です。まさになぜ 私は明示的にそれをUIで設定する必要がありました。わかりません。これは、デフォルトで/自動的にMaleラベルに設定されていました。 ありがとうございました! – HowApped
おそらく 'FEMALE'ノードを初めて作成したときに何かに自動的に関連付けられていました。それはあなたが事実の後にそれを入れ替えるまで、そのままになります。 –