由于我正在考虑不遵循他们的建议,因为这似乎只是让我的代码变得更复杂,所以我想知道是否有人知道为什么 Neo4j 开发人员建议使用首字母大写来声明标签。(我通过休息调用使用 Neo4j。我认为这可能与 Java 语法有关?)
问问题
299 次
2 回答
4
在很多约定中是:
- 对关系类型使用大写
- 对属性使用驼峰式案例
为了将标签与这两者区分开来,标签的首字母大写是我们认为的好习惯。
但是,没有什么能阻止您使用不同的约定。
于 2013-10-31T19:33:28.007 回答
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 回答