Что делает _targetVertexFields_ параметр пограничного преобразователя в Orientdb?

В документации сказано Defines the field on which to set the target vertex. но что это значит, мне непонятно, так как уже есть joinFieldName а также lookup комбинация для выбора целевой вершины.

1 ответ

  • joinFieldName определяет поле, содержащее значение соединения, тип является String и является обязательным.
  • lookup определяет индекс, для которого выполняется поиск или SELECT, тип является String и является обязательным.
  • targetVertexFields определяет поле, в котором нужно установить целевую вершину, тип - Object и не является обязательным.

В приведенном ниже примере создается ребро из текущей вершины с классом, установленным в Parent, во все вершины, возвращаемые поиском по индексу D.inode со значением, содержащимся в поле inode_parent вершины ввода:

{ "edge": 
  { "class": "Parent", 
    "joinFieldName": "inode_parent",
    "lookup":"D.inode",    
    "unresolvedLinkAction": "CREATE"
  } 
}

Надеюсь, поможет

С уважением

Другие вопросы по тегам