properties - Neo4j中的Label和Property有什么区别?

标签 properties neo4j labels

我是Neo4j的新手,但是在RDBMS设计和开发方面经验丰富。试图了解Neo4j中Label和Property之间的区别。我读过的书似乎都无法区分这两者,实际上,我发现这些术语通常可以互换使用。我认为一定会有区别,否则Neo4j的智者男女将无法同时创造这两者...

谢谢你的帮助!

最佳答案

属性是作为关系或节点一部分的键值对。

标签是您分配给一个或多个节点的名称/标签/类别。
请注意,具有相似标签的节点不一定共享相同的属性键集。

约束和索引是针对Labels定义的。
(尽管旧版索引API(它们是v2之前的版本,即pre-Label)仅与属性一起使用)。

从文件系统的角度来看,常规标签查找通常比常规属性查找更快,这​​是因为标签是在其自己的文件(即“标签存储”)中存储和规范化的,而不是在属性的所有相应节点上扩展和重复的。

关于properties - Neo4j中的Label和Property有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31028504/

相关文章:

java - 使用 java.util.properties 存储 ArrayList 和 HashMap

.net - 当 TextBox 为空时,数据绑定(bind)不会更新

java - 在 Nutch 中为自定义插件添加属性文件

java - 避免隐式急切加载集合 stub ?

Neo4j 不再启动

javascript - 如何确定原生 JavaScript 对象是否具有属性/方法?

Neo4j:使用 'order by' 和 'limit' 与子查询

r - 更改 ggpairs 上面板中的标签

text - 是否可以设置标签相对于 gnuplot 中的键的位置?

r - 在 ggplot2 中没有 vjust 的误差线上方的位置标签