gpt4 book ai didi

vaticle-typedb - 从 "compute path"中的路径获取边缘属性

转载 作者:行者123 更新时间:2023-12-04 12:59:09 24 4
gpt4 key购买 nike

我在您的文档中查看了“计算路径”的示例。

计算路径的结果是节点列表。

我想访问连接节点的边并从中获取属性。

有可能这样做吗?

你会怎么推荐我这样做?

最佳答案

Grakn 是一个超图——它有超边而不是边。 Grakn 超边称为 relation .当您使用 compute count你会得到一个 ConceptList .一个 relationConcept 的类型,因此您将在此列表中找到最短路径上的关系 ID。

您可以通过遍历列表来找到它们。对于每个元素,您可以获取 id 并进行查询以从其 id 及其属性中获取概念:

match $c id V12345; get;

当然,用 V12345 替换您找到的 ID。

你在这里有各种各样的选择。一旦您检索了 c 的 Concept 对象您可以使用 concept.isRelation() 检查是否是关系( here ) 然后是 concept.attributes() ( here ) 获取属性。对 ConceptList 中的每个 ID 执行此操作.

或者,您可以使用单个查询完成所有这些操作:
match $c id V12345; $c isa relation; $c has attribute $a; get;

如果 V12345 不是关系,或者它没有属性,这将不会返回任何结果。如果它是一种关系并且具有属性,那么每个属性都会得到一个答案。

关于vaticle-typedb - 从 "compute path"中的路径获取边缘属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61463495/

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