graph-databases相关内容

D3.js 是 Neo4j Graph DB 数据实时可视化的正确选择吗

我是 UW 的一名 CS 研究学生,我的团队正在尝试实时可视化放入 neo4j 图形数据库的特定网络流量. 我已经阅读了许多不同的工具,例如 gephi、cytoscape、rickshaw(基于 D3.js)、其他一些工具和 D3.js. 到目前为止,我们一直在使用 D3.js,但希望获得社区的意见.因为neo4j我们不能用cytoscape,感觉D3.js在快速实时环境下处理半大数 ..

Neo4j - Cypher 与 Gremlin 查询语言

我开始使用 REST API 使用 Neo4j 进行开发.我看到有两种执行复杂查询的选项 - Cypher(Neo4j 的查询语言)和 Gremlin(通用图形查询/遍历语言). 这是我想知道的 - 是否有任何查询或操作可以使用 Gremlin 完成而无法使用 Cypher 完成?反之亦然? Cypher 对我来说似乎比 Gremlin 清楚得多,而且总的来说,Neo4j 中的人似乎都 ..
发布时间:2021-12-28 17:12:42 其他开发

同一台机器上有多个版本的neo4j服务器

我在 Ubuntu 18.04 上下载了 2 个版本的 neo4j,分别是“neo4j-community-3.5.12"和“neo4j-community-3.5.8" 我使用默认设置运行 3.5.8,我可以从网上看到它.http://localhost:7474/ 对于 3.5.12,我更改了 conf/neo4j.conf 文件并设置了一些其他端口号,以免与默认端口号冲突. ..
发布时间:2021-12-28 17:11:07 其他开发

基于图形的数据库和面向对象的数据库有什么区别?

基于图的数据库(http://neo4j.org/)和面向对象有什么区别数据库(http://www.db4o.com/)? 解决方案 我会以不同的方式回答这个问题:对象和图形数据库在两个不同的抽象级别上运行. 对象数据库的主要数据元素是对象,这是我们从面向对象的编程语言中了解它们的方式. 图数据库的主要数据元素是节点和边. 对象数据库没有具有自动参照完整性等功能的两个事 ..

使用 Neo4j 进行任意查询的性能

我正在阅读 Neo4J 发表的一篇论文(不久前):http://dist.neo4j.org/neo-technology-introduction.pdf 在倒数第二页的缺点部分指出 Neo4J 不适用于任意查询. 假设我有具有以下属性的用户节点:姓名、年龄、性别 以及以下关系:LIKE(指向体育、技术等节点)和 FRIEND(指向另一个用户). Neo4J 在查询类似于 ..
发布时间:2021-12-28 17:04:09 其他开发

gremlin 克隆一个节点及其边缘

gremlin 是否提供克隆顶点的能力v1->v2, v1->v3, v1->v4 我怎样才能简单有效地创建一个新的顶点 v5,它也有指向 v5 的边code>v2, v3, v4(与 v1's 边指向的位置相同)而不必显式设置它们,而是说诸如 g.createV(v1).clone 之类的东西(v2). 请注意,我使用的是 AWS Neptune 版本的 gremlin,解决方案必须与之兼 ..
发布时间:2021-12-28 17:02:23 其他开发

Neo4j 公交路线应用建模

我的问题是我有一张图,其中有很多节点代表公交车的停靠点.我应该如何包含总线信息,例如节点之间可用的总线. 我正在考虑在节点之间创建一个总线关系,该关系将包含两个节点之间所有总线的信息以及标记两个站点之间距离的关系属性. 公交车[500A,182A],距离:500m 公交车[121B,542W,222A,111Z],距离:400m 喜欢A------------------------- ..
发布时间:2021-12-28 17:02:05 其他开发

基于图形的数据库 (http://neo4j.org/) 的用例是什么?

我经常使用关系数据库,并决定尝试使用其他可用的类型. 这个特别的产品看起来不错,很有前途:http://neo4j.org/ 有人用过基于图形的数据库吗?可用性方面的优缺点是什么? 您在生产环境中使用过这些吗?促使您使用它们的要求是什么? 解决方案 我在之前的工作中使用了图形数据库.我们没有使用neo4j,它是一个建立在Berkeley DB 之上的内部东西,但它是相似的 ..
发布时间:2021-12-28 17:00:34 其他开发

在 Neo4J 中存储多个图形

我有一个将关系信息存储在 MySQL 表中的应用程序(contact_id、other_contact_id、strength、recorded_at).如果我需要做的只是显示联系人的关系,或者甚至生成两个联系人的相互联系人列表,那就没问题了. 但现在我需要生成这样的统计数据:“2011 年 1 月强度为 3 或更高的双向连接总数是多少"或(假设每个联系人都是一个组的一部分)“哪个组拥有最多 ..
发布时间:2021-12-24 14:32:21 其他开发

Gremlin - 如果顶点不存在,则仅添加顶点

我有一组用户名(例如 ['abc','def','ghi'])要添加到图表中的“用户"标签下. 现在我首先要检查用户名是否已经存在 (gV().hasLabel('user').has('username','def')) 然后只添加那些'user' 标签下的 username 属性不匹配. 此外,这可以在单个 gremlin 查询或 groovy 脚本中完成吗? 我正在使用 T ..
发布时间:2021-12-23 16:25:20 其他开发

MySQL 和 Neo4j 一起使用是个好主意吗?

我将创建一个包含大量相似项(数百万个)的应用程序,并且我想将它们存储在 MySQL 数据库中,因为我想进行大量统计并搜索特定列的特定值. 但同时,我将存储所有项之间的关系,这些关系在许多连接的二叉树状结构(传递闭包)中相关,而关系数据库不擅长这种结构,所以我会喜欢将所有关系存储在 Neo4j 中,对此类数据具有良好的性能. 我的计划是将除了 MySQL 数据库中的关系和所有与 item ..
发布时间:2021-11-17 01:58:05 数据库

在 ArangoDB 中以编程方式创建边

在 ArangoDB 中以编程方式快速创建边的最简单方法是什么? 我想根据公共属性在文档之间创建关系.我希望能够选择一个属性,并且对于集合 A 中的每个文档,为集合 B 中的每个文档创建一个边缘,这些文档在等效属性中具有相同的值. 例如,如果我已将电子邮件消息导入一个集合并将人员导入另一个集合,我希望在电子邮件和集合之间生成边.电子邮件的架构可能如下所示: {“_钥匙":“主题":“ ..
发布时间:2021-11-17 01:32:04 其他开发

什么是最快的 ArangoDB 朋友的朋友查询(带计数)

我正在尝试使用 ArangoDB 来获取朋友的朋友列表.不仅仅是一个基本的朋友列表,我还想知道用户和朋友的朋友有多少共同的朋友并对结果进行排序.在多次尝试(重新)编写性能最佳的 AQL 查询之后,这就是我的最终结果: 让朋友们 = (FOR f IN GRAPH_NEIGHBORS('graph', @user, {"direction": "any", "includeData": true, ..
发布时间:2021-11-17 01:31:07 其他开发

使用neo4j数据库访问API时30000毫秒重试6次失败

最初,当我使用 neo4j 数据库访问 API 时,它工作正常,但一段时间后,当我尝试访问 API 时,出现以下错误: 30000ms内重试6次失败.确保您的数据库在线并重试. 我在 API 中使用以下代码进行数据库连接: var neo4jClient = new BoltGraphClient(new Uri(connectionUrl), Username, Password);neo ..
发布时间:2021-06-07 19:00:39 其他开发

Cypher如何仅对特定类型的节点施加最大跳数?

我知道在Neo4J中,可以使用Cypher根据两个节点之间的最大跳数来过滤结果,如下所示: MATCH(a:Word)-[relationships * .. 3]-(b:Word)返回a,关系b极限5 这将返回节点(a和b),它们都是Word类型的,并且彼此之间总共有4个跃点(通过所有节点类型和所有关系类型). 我想知道是否可以使Cypher在上例中计数到最多3个跃点时仅计算特定类 ..
发布时间:2021-05-13 19:10:11 其他开发

Graph DB在未指定的终端节点上能否表现良好?

我一直在针对一个非常特定的场景对neo4j进行实验,但是我一直无法使其表现良好-查询需要几分钟才能返回.我想知道这是否是针对这项工作的错误技术? 下面是我的情况的简化版本.我有 Town ,它们通过路线相互链接.每条路线都有一段距离. 我要问的问题是:计算从 Town A 到从 Town A 可以到达的每个其他城镇的最短路线.在这种情况下,没有指定数量的终端节点.该查询需要几分钟才能返 ..
发布时间:2021-05-13 19:10:08 其他开发

Gremlin:AWS Neptune-以CSV格式获取图中每个节点的所有叶节点

我有一个简单的图,其中的节点以以下形式表示重复的记录ID 重复ID,原始IDA,B公元前光盘X,YY,Z 有向图看起来像A->B-> C-> D,我想要下面的CSV结果,该结果的每个节点都具有最终叶节点,并且没有更多的出局边缘 A,DB,D光盘X,ZY,Z 上面是一个简单的场景,用于解释该问题,但是实际数据将具有更复杂的场景,如下所示,其中我有24个从A到X的节点,每个节点都连接到其 ..
发布时间:2021-05-13 19:10:05 其他开发