Добавить коллекцию Edges на график

Используя Arangodb 3.2, получим набор коллекций (arangoimp + CSV):

  • пользователь (документы)
  • профиль (документы)
  • user_profile (ребра)

Я хотел бы создать график из перечисленных выше. Не удалось найти в документации по составлению графа из уже существующих коллекций вершин и ребер, или не понял, как это сделать.

В [1] приведен пример того, как добавить отношение (например, создать коллекцию ребер, связать вершины), но что, если у меня уже есть такая?

Было бы неплохо понять, как составлять граф из существующих коллекций через (И / ИЛИ):

  • PHP (triagens / arangodb)
  • HTTP API
  • удар

Ссылки:

  1. https://docs.arangodb.com/3.2/Manual/Graphs/GeneralGraphs/

1

Решение

Вы пытались создать график через веб-интерфейс (https://docs.arangodb.com/devel/Manual/Administration/WebInterface/Graphs.html)?

Если вы хотите создать график только один раз, это простое решение.

0

Другие решения

Наконец-то я сам нашел решение PHP:

$edgeDefinition = new \triagens\ArangoDb\EdgeDefinition(
'user_profile',
'user',
'profile'
);

$graphName = 'testGraph';
$graph = new \triagens\ArangoDb\Graph($graphName);
$graph->addEdgeDefinition($edgeDefinition);

$graphHandler = new \triagens\ArangoDb\GraphHandler($connection);

if (!$graphHandler->getGraph($graphName)) {
$graphHandler->createGraph($graph);
}

Я бы предложил обновить официальные документы (см. [1]) с более четким объяснением graph_module._relation параметры.

Жаль, но пока нет решения HTTP API ArangoDb.

0

По вопросам рекламы [email protected]