0

由于我正在考虑不遵循他们的建议,因为这似乎只是让我的代码变得更复杂,所以我想知道是否有人知道为什么 Neo4j 开发人员建议使用首字母大写来声明标签。(我通过休息调用使用 Neo4j。我认为这可能与 Java 语法有关?)

4

2 回答 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 回答