【问题标题】:Amazon Neptune Naming Convention亚马逊海王星命名约定
【发布时间】:2020-04-16 08:47:29
【问题描述】:

Neo4j 中的命名约定非常明确:

  • 节点(顶点):UpperCamelCase(帕斯卡大小写)
  • 关系(边缘):UPPER_CASE
  • 属性:lowerCamelCase

以上是所有图形数据库的一致命名约定吗?

如果不是,Amazon Neptune / Apache TinkerPop 的命名约定是什么?

【问题讨论】:

    标签: neo4j naming-conventions graph-databases tinkerpop amazon-neptune


    【解决方案1】:

    不管实际使用的数据库如何,最好在 Apache TinkerPop 样式属性图的上下文中提出问题。我没有看到太多关于启用 TinkerPop 的图形存储的推荐命名约定的方式。我确实看到边缘标签的 UPPER_CASE 样式使用了很多,但它绝对不是普遍使用的。对于属性,我看到很多只使用小写和lower_snake_case,还有lowerCamelCase。对于顶点标签,我看到的大多都是小写或大写。

    这在很大程度上归结为风格偏好。所做的任何选择都不应该对图数据互操作性产生太大影响,而且我发现这不是人们构建属性图时经常出现的话题。

    底线,我不知道有人尝试为启用 TinkerPop 的图形存储定义约定。我会使用你觉得最自然的东西。

    我会对 @StephenMallette 从 TinkerPop 的角度提出的任何想法感兴趣。

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2012-12-08
      相关资源
      最近更新 更多