无效的顶点创建边缘

时间:2020-04-10 03:43:02

标签: orientdb orientdb3.0

我正在尝试通过Studio或HTTP API在orientdb(3.0.30)中运行此批处理脚本:

begin;
let foo = SELECT FROM `cars` WHERE id= '123456';
let bar = update `auto` set id = '654321', firstname = 'some', lastname = 'thing' upsert where id = '654321';
let e = create edge `used_by` from $foo to $bar;
commit retry 100;
return $e;

但我每次都会遇到此错误:

{
  "errors": [
    {
      "reason": 500,
      "code": 500,
      "content": "com.orientechnologies.orient.core.exception.OCommandExecutionException: Invalid vertex for edge creation: {\n@rid: #38:60582\n}\n\r\n\tDB name=\"cars\""
    }
  ]
}

出什么问题了?我改变了您的想法(例如;在行尾),但每次都出现此错误。

注释:当我使用select而不是let进行边缘创建时,该方法有效。

0 个答案:

没有答案