作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果不遍历整个事物,我似乎无法在图中找到特定节点。有什么我想念的吗?
我正在使用 tinkerpop 蓝图。
Orientdb 为诸如“#8:1”之类的节点提供了某种无意义的 id - 我如何在不知道 id 的情况下找到它?顶点有一个像'user=jason'这样的属性来识别它。我在想我将只使用 redis 来存储用户/位置对或以其他方式使用 super 节点(不,谢谢)
最佳答案
蓝图具有关键索引的概念。
https://github.com/tinkerpop/blueprints/wiki/Graph-Indices
根据您的示例,为“用户”定义一个键索引,然后使用键索引对其进行查询。下面是在 Gremlin 提示符下使用 OrientDB 的示例:
gremlin> g = new OrientGraph("memory://graph")
==>orientgraph[memory://graph]
gremlin> g.createKeyIndex("user", Vertex.class)
==>null
gremlin> g.addVertex([user:"Jason"])
==>v[#8:-3]
gremlin> g.addVertex([user:"Rick"])
==>v[#8:-4]
gremlin> g.stopTransaction(SUCCESS)
==>null
gremlin> g.V('user','Jason')
==>v[#8:1]
关于graph - Tinkerpop - 我如何在图中找到一个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14678905/
我是一名优秀的程序员,十分优秀!