由于我在考虑不遵循他们的建议,因为似乎只是让我的代码变得更加复杂,我想知道是否有人知道为什么Neo4j开发人员建议用首字母大写来声明标签。 (我使用Neo4j通过休息调用。我认为这可能与Java语法有关?)
答案 0 :(得分:4)
很多惯例是:
为了区分这两个标签,标签的首字母大写是我们认为的好习惯。
然而,没有什么能阻止你使用不同的约定。
答案 1 :(得分:1)
标签可以被认为是对象类或接口。 UpperCamelCase命名约定通常用于许多编程语言(Java,JavaScript,PHP,Ruby,Python等)中的那些情况。
请记住,这是一项惯例,而非要求。 任何项目中最重要的部分是一致性。 使用编码风格并始终坚持下去!
Neo4j命名约定:
Cypher示例:
CREATE (:Person {name:"Bob"})-[:MEMBER_OF {start_date:20131031}]->(:WorkGroup {name:"Dev"});
可替换地:
CREATE (:Person {name:"Bob"})-[:MEMBER_OF {startDate:20131031}]->(:WorkGroup {name:"Dev"});
参考文献: