0

彼らの提案に従わないことを考えていたので、私のコードを無駄に複雑にするだけのように思えるので、Neo4j 開発者が最初の文字を大文字にしてラベルを宣言することを提案する理由を誰かが知っているかどうか知りたい. (Neo4j トラフ レスト コールを使用します。Java 構文と何か関係があるのではないかと思いましたか?)

4

2 に答える 2

1

ラベルは、オブジェクト クラスまたはインターフェイスと考えることができます。UpperCamelCase 命名規則は、多くのプログラミング言語 (Java、JavaScript、PHP、Ruby、Python など) でこのような場合によく使用されます。

これは規則であり、要件ではないことに注意してください。どのプロジェクトでも最も重要な部分は一貫性です。コーディング スタイルを使用し、一貫してそれに固執してください。

Neo4j 命名規則:

  • ラベル: UpperCamelCase (別名 PascalCase)
  • 関係: CAPITALIZED_WITH_UNDERSCORE
  • プロパティ キー名: lowerCamelCase または snake_case

サイファーの例:

CREATE (:Person {name:"Bob"})-[:MEMBER_OF {start_date:20131031}]->(:WorkGroup {name:"Dev"});

または:

CREATE (:Person {name:"Bob"})-[:MEMBER_OF {startDate:20131031}]->(:WorkGroup {name:"Dev"});

参考文献:

于 2016-11-16T09:39:11.750 に答える