错误:13内部:[QRY16]查询模式无效



我使用的是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

最新更新