问题标签 [pyarango]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ArangoDB pyArango 的图形绘图 API
我正在使用 ArangoDB 社区版,我可以查询创建的图形AQL
并以 JSON 格式获取结果,该结果在 ArangoDB Web 界面工具上以图形方式可视化。
AQL
询问
JSON 输出
等效图
因为我们可以在 Web 界面中获得可视化的图形输出,所以我想在 Language<->ArangoDB 中显示相同的输出。这里的语言可以是支持的驱动语言:Python、Java、C#等。
我pyArango
用于与 ArangoDB 交互
我找不到用于在 JPG 或 matlibplot 中获取此图形可视化的 ArangoDB API。
除了使用以下两个选项之外,还有其他方法吗?
- 采用
networkx.draw(networkx.graph)
matplotlib.pyplot
python - 2 个集合之间的关系 Arangodb
我有 2 个系列:
- 用户
- 鸣叫
我想在用户中存储 tweet_id 列表,并在每条推文中存储 user_id。在我的 json Tweets 文件中,我有推文作者 champ。我尝试使用 AQL 但我没有成功,你能帮帮我吗?
谢谢
ps:我是法国学生,对不起这个破英语
python - 使用 pyArango 重命名集合
我正在尝试使用pyArango重命名 ArangoDB 集合。这是我到目前为止所拥有的:
代码在第 4 行失败:
{'error': True, 'code': 400, 'errorNum': 1208, 'errorMessage': 'name must be non-empty'}
我可能action
错误地使用了该方法,但文档没有提供任何示例。有人有想法吗?
java - 无法使用 Java API 连接到 arangodb
使用 Java 驱动程序访问 arangodb 时出现问题。当我运行我的应用程序时,它会运行,但既不显示任何响应,也不抛出任何错误。然后我认为它一定是我与远程 arangodb 服务器的连接,我尝试使用 Python arangodb 进行连接,并且连接成功。
任何人都知道我的 arangodb Java 应用程序有什么问题吗?java连接器和python到arango之间有什么区别吗?我正在使用 java 驱动程序 arango 5.0.1
这是我尝试过的:
Java 驱动程序:
该程序继续像这样运行,不会被终止并抛出错误: 在此处输入图像描述
使用 Python 阿朗戈:
而且我还尝试使用telnet连接到远程服务器,它显示空白屏幕,这意味着我的本地主机与远程主机之间的连接没有问题。
谢谢
python - pyArango - 使用指定的 _key 创建边缘
我graph
在 ArangoDB 中有一个。如何创建具有指定_key
值的边缘?我的代码:
我可以看到count
以及_from
和的正确值_to
,但_key
它是一些随机数。
如何创建具有特定优势的边缘_key
?我想通过键指定快速查询边的键,并防止从节点 A 到节点 B 的多个边。
python - 使用图遍历(AQL 和 Python)删除文档/边的最佳实践
因为 AQL不支持直接删除边和顶点。我想知道如何删除通过 Graph 遍历获得的一组节点/边。
我当前获取边缘和节点的代码非常简单且有效:
在教程中,有两个不同的命令用于删除多个 Edge和一个 Node:
这个命令有效,但我有几个 Edges和几个 Nodes。我试图将命令修改为(它们都在前两个命令之后执行):
但这不起作用,交换它们是一样的。他们两个独立执行都很好。在同一个语句中,我收到以下错误:
查询:AQL:找不到文档(执行时)
我能够理解为什么会出现这个错误,但是解决它的正确方法是什么?似乎,仅仅滥用 REMOVE 命令也是无效的:
查询:AQL:无效的文档类型(执行时)
由于这比我在 Python 代码中使用的常规 AQL 稍微复杂一点,我想知道以后如何在 Python 代码中使用它?
现在,我将使用 FOR 命令来获取键列表,并在迭代中使用collection.delete(key)
. 然而,使用更长的 AQL 语句似乎比在 AQL 和 Python 中执行混合命令更干净。
在 Python 中执行有效的 AQL 命令的推荐方法是什么?(它看起来如何?)
nosql - 在 ArangoDB 中的集合之间移动文档
有没有一种简单的方法可以在 ArangoDB 的集合之间移动文档?我尝试了便宜的方法来改变_id
,但担心这不应该或不可能:
是否有有用的方法可以将我的文档从AQL移动collection_A
到另一个?collection_B
arangodb - pyArango 与 Foxx 微服务
使用 pyArango 和 Foxx 微服务的主要区别是什么?正如我所见,我们最终在创建微服务时将 AQL 写入 .js 文件中。它与写入 pyArango 客户端有何不同?
使用 Foxx 微服务和 pyArango 有什么好处?
谢谢
python-3.6 - TypeError:字符串索引必须是 ArangoDB 上的整数
Arango 模块在访问数据库时出现奇怪的错误:
以下是错误:
回溯(最后一次调用):文件“”,第 1 行,在文件“/home/ubuntu/arangovenv/lib/python3.6/site-packages/arango/database.py”,第 699 行,数据库中返回 self。 _execute(request,response_handler)文件“/home/ubuntu/arangovenv/lib/python3.6/site-packages/arango/api.py”,第66行,在_execute return self._executor.execute(request,response_handler)文件“ /home/ubuntu/arangovenv/lib/python3.6/site-packages/arango/executor.py”,第 82 行,在执行返回 response_handler(resp) 文件“/home/ubuntu/arangovenv/lib/python3.6/site -packages/arango/database.py",第 697 行,在 response_handler 中返回 resp.body['result'] TypeError:字符串索引必须是整数
从“packages/arango/database.py”调用数据库模块给我同样的错误。
我的环境:
1) Ubuntu 16.4
2)python-arango==5.2.1
任何帮助表示赞赏。
arangodb - Arangodb 未使用 localhost 连接但可使用外部 IP 访问
我安装arangodb
在单节点ubuntu服务器上,遵循这个
下面是我的arangod.conf
文件:
我确实启用了它们。
现在我可以在我的本地系统上使用下面的方法访问 arango
到目前为止,一切都很好。
现在,当我尝试使用以下方法在已安装的 ubuntu 服务器上访问相同内容时:
我收到以下错误:
访问页面:...由于以下原因被拒绝:
被内容检查阻止。
分类:
代理
我在这里想念什么。