问题标签 [graph-databases]

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.

0 投票
5 回答
4693 浏览

c++ - 是否有带有 C++ 语言绑定的图形数据库?

我什至很难找到一个。我们中的一些人仍在使用 C++ 进行编码,你知道...

开源跨平台会很好。

0 投票
1 回答
2309 浏览

database-design - 您可以对图形数据库进行分区吗?如果是这样,怎么做?

我知道数据库通常可以使用主/从复制水平扩展。当并发读取的数量不断增长时,这是一个很好的策略。

然而,随着并发写入的数量或数据量开始增长,主/从复制并没有为您带来任何好处,因此您需要改为对数据进行分区

这适用于键值场景。对我来说一个经典的例子是 TinyURL/bit.ly;短 URL foo 的读/写数据可以完全独立于短 URL bar 的读/写数据。

但是,如果您处于图形场景中,您应该怎么做?更具体地说,是否可以对像Neo4j这样的图形数据库进行分区?如果是这样,怎么做?

我无法理解如何在不违背使用图形数据库的目的(高效遍历)的情况下分解图形。

0 投票
5 回答
6056 浏览

c# - 是否可以使用 C# 与 OrientDB 一起工作?

是否有OrientDB和 C# 的任何实现、api 或示例。我看 OrientDB 的原因是因为它是我发现的唯一一个是 Graph 和 Document 的组合。

关于我应该如何尝试的任何建议。

我的下一个选择是 RavenDB,但我不确定它是否支持连接或链接文档?

有什么想法吗...

0 投票
2 回答
1093 浏览

installation - flockdb - 有没有人成功地从 git 构建并安装了它

我尝试从 git 的源代码构建flockdb,但做不到。我正在使用 Mac OSX 10.6 并在节俭/增强安装中遇到很多问题。有没有人成功构建并安装它。感谢任何指向有关执行此操作的信息的指针(来自flockdb git 站点的信息除外)。

另外,我不了解 Scala,但是有没有现成的flockdb 安装文件可以在Mac/Linux/Windows 上安装它?

提前致谢。

0 投票
1 回答
2106 浏览

nosql - OrientDB 是否允许一个或多个顶点有多个边?

我尝试对此进行搜索,但找不到任何简单的答案。根据此链接中的图像,它似乎确实如此,但我不确定。

我所说的是这样的例子:

示例 1:一个属性

B“知道”A和C。

示例 2:多个属性

A和B是“朋友”,A“知道”B

还有一些方法可以引入层次结构。如果 A 与“B”是“朋友”,那么 A也隐含地“知道”B。

一般的“是”或“否”就足够了。如果您可以提供一些示例或链接,以提供更多解释,那就太好了。

谢谢

0 投票
2 回答
2808 浏览

database - 图数据库如何将数据存储到持久存储中?

图数据库如何将数据存储到持久存储中?

PKV

0 投票
1 回答
439 浏览

mysql - 寻找在 MySQL 中存储 300 万个顶点的图的有效方法

目标是在具有 300 万个顶点的图中制作许多循环链。

问题是如何在 MySQL 数据库中存储边并保持快速,搜索循环链,使用 Dijkstra 算法可能是?

0 投票
3 回答
821 浏览

nosql - 每个方向具有不同名称的方向关系

在 GraphDB 平台(Neo4j、OrientDB、FlockDB、HyperGraphDB...)中,可以定义节点之间的关系。

我需要定义方向关系,以便关系根据其方向具有不同的名称。

例如:

然后,我想同时使用术语和方向来遍历或查询图形。

当然,我不想定义两种关系,而只定义一种。

有时我什至想使用非定向名称,例如:

并使用定向或非定向遍历/查询

例如,我可能想问:

或者

或者

哪些现有的 GraphDB 平台支持它?

0 投票
1 回答
2635 浏览

ruby-on-rails - Rails 3 和图形数据库

在 Postgresql 上运行的 Rails 3 应用程序需要切换到图形数据库才能成长。它们中有很多,它们都提供不同类型的 API,主要是 REST。

NeoTechnologies的首席执行官Emil Eifrem关于 Neo4j 可以完成什么的谈话让我深受启发。我必须承认,我玩过它,这个东西绝对是我们需要的,但是有几个障碍。

  1. REST API 不是事务性的。
  2. Rails 3 应用程序在 ruby​​ 1.9.2 上运行,而不是 jRuby 1.5.3 或 1.6 来实现原生 API。

一些数据库也由 Java 驱动并提供 REST API,因此使用它们不会改变任何事情。由于许可证或成本或背后缺乏团队,其他人不是我们的选择。

我想我遗漏了一些东西,所以对于我们的选择以及什么对我们有好处的任何提示、见解或建议,我将不胜感激。谢谢。

0 投票
2 回答
1686 浏览

database - 用于查找交叉点的良好图形数据库(Neo4j?Pegasus?Allegro?...)

我正在寻找一个好的图形数据库来查找集合交点——获取任意两个节点并查看它们的边缘端点是否“重叠”。社交网络类比是两个人看着两个人,看看他们是否与同一个人有联系。

我试图让 FlockDB(来自 Twitter 的人)工作,因为交叉功能是内置的,但发现在用户社区/支持方面并没有太多。所以其他图形数据库的任何建议,特别是我正在寻找的那种交叉功能已经存在......?