将边集合添加到图形
Add Edges collection to a graph
使用 Arangodb 3.2,有一组集合(arangoimp + CSV):
- 用户(文件)
- 简介(文件)
- user_profile(边)
我想根据上面列出的内容创建一个图表。无法在文档中找到有关从现有的顶点和边集合组成图形的信息,或者不知道如何操作。
在 [1] 中有一个如何添加关系的示例(例如创建边集合、链接顶点),但是如果我已经有一个怎么办?
如果能通过 (AND/OR):
了解如何从现有的集合中组成一个图就好了
- PHP (triagens/arangodb)
- HTTP API
- Bash
链接:
您是否尝试过通过 Web 界面创建图表 (https://docs.arangodb.com/devel/Manual/Administration/WebInterface/Graphs.html)?
如果您只想创建图表一次,这是一个简单的解决方案。
最后我自己找到了 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解决方案
使用 Arangodb 3.2,有一组集合(arangoimp + CSV):
- 用户(文件)
- 简介(文件)
- user_profile(边)
我想根据上面列出的内容创建一个图表。无法在文档中找到有关从现有的顶点和边集合组成图形的信息,或者不知道如何操作。
在 [1] 中有一个如何添加关系的示例(例如创建边集合、链接顶点),但是如果我已经有一个怎么办?
如果能通过 (AND/OR):
了解如何从现有的集合中组成一个图就好了- PHP (triagens/arangodb)
- HTTP API
- Bash
链接:
您是否尝试过通过 Web 界面创建图表 (https://docs.arangodb.com/devel/Manual/Administration/WebInterface/Graphs.html)?
如果您只想创建图表一次,这是一个简单的解决方案。
最后我自己找到了 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解决方案