gpt4 book ai didi

java - 如何使用 gremlin (Apache TinkerPop) 在图数据库中搜索顶点?

转载 作者:行者123 更新时间:2023-11-30 05:25:59 25 4
gpt4 key购买 nike

我正在对我的数据进行建模,例如 ->

data: [
{
id:"123",
type:"a",
attributes: [...]
},
{entity 2 ...},
{entity 3 ...},
...
]

是否有一个 gremlin 查询可以用来按类型和 id 而不仅仅是 id 来获取/获取顶点?如果不是,我是否必须遍历和搜索,如果是的话,性能会是什么样子?

最佳答案

Gremlin 中的实体类型称为标签

要通过 id 获取顶点并验证它具有特定标签,您可以运行查询:

g.V('123').hasLabel('a').next()

如果 type 只是一个常规属性(属性),您可以运行:

g.V('123').has('type', 'a').next()

性能取决于实现,但在任何情况下通过 id 获取顶点应该是 O(1)。

关于java - 如何使用 gremlin (Apache TinkerPop) 在图数据库中搜索顶点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58597566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com