我使用的是TypeDB 2.2.0,在Workbase中使用以前版本中使用的查询时出现以下错误。我该怎么做;不相等";在两个概念之间?(见以下查询(
Error: 13 INTERNAL: [QRY16] Invalid Query Pattern: The pattern '{{ $t2 != $t; $t2 isa transaction;
$_0 = "Peter"; $_0 isa name;
$t isa transaction;
$v has $_0; $v isa person;
$1 ($t, $v);
$2 ($t, $pu);
$3 ($pu, $t2); }}' can never be satisfied the current schema, specifically due to '[{ $t2 != $t; $t2 isa transaction;
$_0 = "Peter"; $_0 isa name;
$t isa transaction;
$v has $_0; $v isa person;
$1 ($t, $v);
$2 ($t, $pu);
$3 ($pu, $t2); }]'. Please check server logs for the stack trace.
match
$v isa person, has name "Peter";
$t isa transaction;
$1 ($t, $v);
$2 ($t, $pu);
$3 ($pu, $t2);
$t2 isa transaction;
$t2 != $t;
offset 0; limit 10;
您想要not { $t2 is $t; };
$a is $b
声明$a
和$b
是完全相同的概念,所以not { $t2 is $t; };
说它们不是同一个概念。这两种形式都用于比较可以是实体、关系或属性的变量。
还有一些值比较器,仅用于比较表示属性的两个变量,并仅按值进行比较:
$a = $b
$a != $b
$a > $b
$a < $b
$a >= $b
$a <= $b