Что делает _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"
}
}
Надеюсь, поможет
С уважением