Неверная вершина для создания ребра - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь запустить этот пакетный скрипт в orientdb (3.0.30) из студии или HTTP API:

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\""
    }
  ]
}

в чем проблема? я изменился, когда бы вы ни думали (например, в концах строк), но я каждый раз брал эту ошибку.

note : когда я использую select вместо let in Создание края, это работает.

...