Syntax Neo4j:标签中第一个大写字母背后的原因?
由于我考虑不遵循他们的建议,因为这似乎让我的代码变得更加复杂,我想知道是否有人知道为什么Neo4j开发人员建议声明首字母大写的标签。(我通过rest调用使用Neo4j。我认为这可能与Java语法有关?在很多约定中是:Syntax Neo4j:标签中第一个大写字母背后的原因?,syntax,neo4j,Syntax,Neo4j,由于我考虑不遵循他们的建议,因为这似乎让我的代码变得更加复杂,我想知道是否有人知道为什么Neo4j开发人员建议声明首字母大写的标签。(我通过rest调用使用Neo4j。我认为这可能与Java语法有关?在很多约定中是: 对关系类型使用大写字母 属性的用例 为了区分标签和这两个,我们认为标签的第一个大写字母是一个好的做法 但是,没有什么可以阻止您使用不同的约定。在许多约定中: 对关系类型使用大写字母 属性的用例 为了区分标签和这两个,我们认为标签的第一个大写字母是一个好的做法 但是,没有什么
- 对关系类型使用大写字母
- 属性的用例
但是,没有什么可以阻止您使用不同的约定。在许多约定中:
- 对关系类型使用大写字母
- 属性的用例
但是,没有什么可以阻止您使用不同的约定。标签可以被视为对象类或接口。大写命名约定通常在许多编程语言(Java、JavaScript、PHP、Ruby、Python等)中用于这些情况 请记住,这是一种惯例,而不是要求任何项目中最重要的部分是一致性。使用一种编码风格,并始终坚持下去强> Neo4j命名约定:
- 标签:大写(又称PascalCase)
- 关系:大写的_加上_下划线
- 属性键名称: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"});
参考资料:
- 标签:大写(又称PascalCase)
- 关系:大写的_加上_下划线
- 属性键名称: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"});
参考资料: