【发布时间】:2020-06-14 23:42:40
【问题描述】:
我的 KG 包含具有属性的关系类型的实例。
我想插入新的属性值,但现在链接到那些关系中已经存在的属性(属性的属性)。
考虑一个虚构的例子,首先我将插入关系:
match
$per isa person, has id_per "xyz123";
$pro isa product, has id_pro "abc123";
insert $pur (purchaser: $per, purchased: pro) isa purchase, has invoice "aei379";
然后,假设我想插入一个新属性invoice-date "2020-06-14" 作为invoice "aei379" 的属性。
我应该如何编写属性invoice "aei379"的匹配查询和新属性invoice-date "2020-06-14"的插入?
是否需要匹配特定的关系(在我的示例中,可以有多个关系具有相同的属性)还是可以直接匹配invoice 属性?
【问题讨论】:
标签: vaticle-typedb vaticle-typeql knowledge-graph