问题标签 [arangodb]
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.
arangodb - Arango db 在遍历图时生成面包屑
我搜索了整个 arangodb 项目网站,但没有找到解决方案。如果我遍历像大洲/国家/首都这样的简单树状图,我怎样才能获得当前项目的面包屑?希望这是有道理的
arangodb - 无法成功运行 arangoDB foxx 应用程序
我是 arangoDB 的新手。令人兴奋的是,您可以借助 foxx 框架在 ArangoDB 之上创建 API。不知何故,我无法成功运行/创建 foxx 应用程序。我不确定我是否在这里做错了什么。以下是我运行 foxx hello 应用程序的配置和步骤的详细信息。按照https://github.com/arangodb/foxx-apps的指导。
- ArangoDB 1.4.3 (64x)
- Windows 7 专业版 (64x)
- 安装位置 (C:\triAGENS),添加到系统路径
从用户目录运行的命令。
命令:arangod.bat
命令:foxx-manager.bat update
和foxx-manager.bat install hello-foxx /hello
从安装目录运行的命令。
命令:arangod.bat
命令:foxx-manager.bat update
和foxx-manager.bat install hello-foxx /hello
提前感谢您的帮助。
arangodb - 在 ArangoDb FOXX 应用程序中创建边缘集合
有人可以帮我解决以下问题。我正在 ArangoDB 中编写自定义 FOXX 应用程序,我需要创建边缘集合。有了db._create("example");
我可以创建文档集合,但我不知道如何更改它的类型。我试过db._create("example", {type: "edge"});
了,但它不起作用。
在文档中写着
集合具有由用户在创建集合时指定的类型。目前有两种类型:文档和边缘。默认类型是文档。
我怎样才能做到这一点?
python - 如何将 ArangoDB 与灯泡和 rexster 一起使用?
我目前正在尝试使用 Bulbs 和 Rexster 访问 ArangoDB 数据库。我需要这样做,因为我想使用 Bulbs ( http://bulbflow.com ) 从 Python 启动一些 gremlin 查询。(我真的很喜欢 AQL 和 arangosh,但我已经有很多可用的 gremlin 脚本)
这是我在尝试使用 Bulbs 的 Rexster 之前所做的:
- 我成功编译了 ArangoDB BluePrint 驱动程序并得到:blueprints-arangodb-graph-1.0.4-SNAPSHOT-jar-with-dependencies.jar
- 我下载了 Gremlin2.4 和 Rexster 2.4 二进制文件,并在(分别)lib 和 ext 文件夹中复制了 blueprints-arangodb-graph-1.0.4-SNAPSHOT-jar-with-dependencies.jar
然后我遇到了几个问题:
第一,(不是灯泡问题)我没有成功使 ArangoDB 与当前版本的 Gremlin (2.4.0) 和/或 Rexster (2.4.0) 一起正常工作
在 gremlin 2.4 中:
在 bash 中,启动 Rexster 2.4 时:
看到一些使用 Gremlin 和 Rexster 版本 2.2 的示例,我下载了它们并再次安装了 arangodb 蓝图驱动程序
这一次,它在 Gremlin 2.2 和 Rexster 2.2 中都有效:
- gEcount() 返回了一些东西(<-> 因此被支持)
- Rexster 服务器启动,我可以在端口 8182 上访问 Rexster api
但是,第二个问题是以下 Python 代码:
回来 :
我不知道如何解决这个问题(顺便说一句,我不是 Java 程序员)
这是我的环境:
- Ubuntu 11.10
- java版本“1.7.0_45”
- Java(TM) SE 运行时环境 (build 1.7.0_45-b18)
- Java HotSpot(TM) 64 位服务器 VM(内部版本 24.45-b08,混合模式)
这是我在 rexster.xml 中的 Arango 配置(让我可以从 Rexster REST API 访问 arangodb):
在此先感谢您的任何想法/帮助:)
graph-databases - 如何优化 ArangoDB 中的图遍历?
我主要想问这个问题:“ArangoDB 是真正的图形数据库吗?”
但是,这个问题听起来很冒犯。
triAGENS 的各位,在创建“多范式”数据库方面做得非常出色。作为 PostgreSQL、PostGIS、MongoDB 和 Neo4J/Titan 的用户,我真的很高兴看到“一体化”解决方案 :)
但是问题仍然存在,基本上在 ArangoDB 中创建一个图需要创建两个单独的集合:一个用于边,一个用于顶点,因此,据我了解,这已经意味着顶点和相关边不是“物理上”的邻居。
此外,即使在创建了适当的索引之后,我在 Gremlin 中做这种事情时也面临着一些严重的性能问题
大约 3 秒后返回结果(感知时间)
我以为我不太了解 Gremlin 和 Blueprint/ArangoDB 的工作原理,所以我尝试使用 AQL 重写相同的查询:
这给了我相同数量级的延迟。
如果我尝试在 Titan 或 Neo4j 数据库上运行相同的查询(使用相同的数据),查询几乎立即返回(感知时间:<200ms)
所以在我看来,ArangoDB 图形功能是“传统文档数据库”之上的“智能图形层”,但 ArangoDB 不是“本机”图形数据库。
为了确认这种感觉,我转换数据以将其加载到 PostgreSQL 中并运行查询(您可以假设使用多表 JOIN)并得到类似(与 ArangoDB)的执行延迟
我做错了什么(在 AQL 查询中)?
有没有办法优化数据库以获得更好的遍历时间?
在 PostgreSQL 中,从概念上讲,我将混合边缘和节点并使用 CLUSTER 子句对数据进行物理排序,在 ArangoDB 中可以做类似的事情吗?(我认为这会很困难,因为它涉及到“交错”边缘和节点,这只是一种直觉)
arangodb - 如何确定 arangodb 树图中的根对象?
我有一个包含树节点的文档集合和一个包含“is child of”的边缘集合,如下所示:
现在我想确定哪些文件夹项是该树中的根对象(所有没有出站关系的对象)。
也许,我有点沉迷于思考 SQL,我想执行以下操作:
对于使用遍历和路径功能,我没有开始的顶点。
arangodb - 开发中的 ArangoDB 设置
如何在开发模式下设置(manifest.json 上的设置阶段)新应用程序?(使用 --javascript.dev-app-path 运行 arangod)
我想通过这个脚本创建我在开发过程中需要的集合。
谢谢
arangodb - 开发模式下的数据库文件夹
在 arangodb 的文档中,建议在开发阶段(/tmp/fancy_db)使用与数据库不同的文件夹。我尝试使用它,但我收到错误说不存在数据库...如何在这个临时文件夹上创建数据库?
谢谢
arangodb - 在 AQL 中结合边缘和文档集合
是否可以通过相同的 AQL 查询有效地(以索引速度)查询几个集合作为边缘或文档集合中的一些?我想或多或少地在使用边的表上模拟 RDBM 上的外键行为。
谢谢
http - 通过 HTTP 进行 ArangoDB 身份验证
我已经看到了如何使用 arangosh 对数据库进行身份验证的示例,但是我在文档中找不到任何关于如何通过 http API 进行身份验证的内容。这可能吗?是这样的吗: