首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“标签”是如何在Neo4j中实现的?

“标签”是如何在Neo4j中实现的?
EN

Stack Overflow用户
提问于 2015-01-20 05:19:10
回答 3查看 109关注 0票数 0

http://neo4j.com/developer/guide-data-modeling/#_labels

“标签是用于将节点分组为集合的命名图结构。”

这是一个指向一组节点的索引。这是怎么回事?一般情况下,如何在图形数据库中实现这一点?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2017-04-08 02:30:39

因为您知道如何使用它,所以您应该注意到,在给定特定标签的情况下,获取所有节点是很快的。例如,搜索标签为'Person‘的所有节点。应该有一个文件(或多个文件)存储每个标签的所有节点ids。因此,当您要搜索具有特定标签的所有节点时,将访问该文件,并返回具有该标签的所有节点的ids。

票数 0
EN

Stack Overflow用户

发布于 2017-04-08 21:23:05

可以将标签看作节点的特殊属性,它允许比节点的普通属性更快地进行查找。它们允许您更快地按这些节点进行筛选或分组。单个节点可以有多个标签。

标签的一般指南:

  1. 我们使用标签将实体分组在一起-- (:
  2. ),(:

)

在实体标签上创建约束/索引以加快查询速度

  1. 我们使用附加标签作为预处理方式来更快地过滤节点-- (:Person:Expert),(:Company:VIP)
  2. 我们可以在我们的流程中使用标签标记步骤-- (:Order:ExportedToElastic),ExportedToElastic),
票数 0
EN

Stack Overflow用户

发布于 2015-01-20 05:29:00

Neo4j中的标签对应于关系型数据库中的表格,就像gmail中的标签对应于hotmail中的文件夹一样。您可以像制表符一样对它们进行查询和索引。它们唯一缺少的是一组预定义的属性。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28033638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档