gpt4 book ai didi

java - Graql 插入查询 : duplicate Var objects

转载 作者:行者123 更新时间:2023-11-30 07:09:28 24 4
gpt4 key购买 nike

Var message = var().isa("message");
insert(message).execute();

Var relation = var().isa("connection")
.rel("role1", id("existing-id"))
.rel("role2", message);
insert(relation).execute();

执行以下命令会创建消息的两个实例。

这是预期的吗?如果是的话,是因为我没有分配ID,还是因为我使用了两条insert语句?

最佳答案

这是预期的行为。您的猜测是正确的,分配一个 id 可以解决问题:

Var message = var().id("my-message").isa("message");

发生这种情况的原因是 Var 不代表单个概念。相反,它代表了图表中要匹配的模式。在本例中,Var 仅表示“属于消息的事物”,而不表示任何特定消息。

您还可以指定一个变量名称,例如var 消息 = var("x"). ...为此,您只需执行一次插入

关于java - Graql 插入查询 : duplicate Var objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39453659/

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