将边集合添加到图表中

问题描述 投票:0回答:2

使用Arangodb 3.2,拥有一组集合(arangoimp + CSV):

  • 用户(文档)
  • 简介(文件)
  • 用户个人资料(边缘)

我想根据上面列出的内容创建一个图表。无法在文档中找到有关从现有的顶点和边集合组成图的信息,或者不知道如何操作。

在[1]中有一个如何添加关系的示例(例如创建边集合、链接顶点),但是如果我已经有一个关系怎么办?

如果能够了解如何通过(AND/OR)从现有集合中构建图表,那就太好了:

  • PHP(triagens/arangodb)
  • HTTP API
  • 重击

链接:

  1. https://docs.arangodb.com/3.11/graphs/general-graphs/
php graph arangodb
2个回答
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 参数进行更明确的解释。

很遗憾,目前还没有 ArangoDb HTTP API 解决方案。


0
投票

您是否尝试过通过网络界面创建图表(https://docs.arangodb.com/3.11/components/web-interface/graphs/)?

如果您只想创建一次图表,这是一个简单的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.