问题标签 [neo4j]

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 投票
1 回答
253 浏览

java - 与 Neo 合作的问题

我下载了Neoclipse Source 并下载了Neo4J 源。但是 Neo4J 源文件中找不到 Neoclipse 源文件引用的某些类。它们被弃用了吗?我可以获得 Neoclipse 的更新版本吗?

0 投票
2 回答
670 浏览

java - 如何将这种图存储在 neo4j 中以进行快速遍历?

这是一个图,其节点同时存在于许多连接的组件中,因为节点的关系是边组的集合,因此每个边组只能同时出现一条边。我需要能够找到节点所在的所有连接组件。将此图存储在 neo4j 中以快速找到节点所在的所有连接组件的最佳方法是什么?有没有办法使用内置的遍历来做到这一点?

另外:这种图有名字吗?我将不胜感激任何帮助/想法。

更新:

抱歉不清楚。所有节点都属于同一类型。节点具有可变数量的边组。需要为特定的连接组件选择每个边缘组中的恰好一个边缘。我将尝试通过示例进行解释:

所以 x1 的第一个边组是(x2, x3, x4),它的第二个边组是(x5, x6),它的第三个边组是(x7)

所以这里有一些连接的组件x1存在于:

抄送1:

抄送2:

CC3:

CC4:

等等

我很感激你在这方面的帮助。

更新2:

如果有这个问题的答案,我想我可以做到这一点: 如何在使用 neo4j 遍历的每个步骤中指定使用哪种关系类型作为当前节点的函数?

0 投票
1 回答
315 浏览

neo4j - 如何在 Neo4j 遍历的每一步中指定使用哪种关系类型作为当前节点的函数?

我想使用 neo4j 遍历 API 遍历我的图,但是我需要能够指定在每一步使用哪种关系类型,并且要使用的关系类型需要是当前节点的函数。有没有办法做到这一点?

0 投票
4 回答
14093 浏览

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

我将制作一个包含许多类似项目(数百万)的应用程序,并且我想将它们存储在 MySQL 数据库中,因为我想做很多统计数据并搜索特定列的特定值。

但同时,我将存储所有项目之间的关系,它们在许多连接的二叉树状结构(传递闭包)中相关,而关系数据库不擅长这种结构,所以我想存储Neo4j 中所有对此类数据都有良好性能的关系。

我的计划是将除了 MySQL 数据库中的关系和所有关系之外的所有数据都item_id存储在 Neo4j 数据库中。当我想查找一棵树时,我首先在 Neo4j 中搜索树中的所有item_id:s,然后在 MySQL 数据库中搜索查询中的所有指定项,如下所示:

SELECT * FROM items WHERE item_id = 45 OR item_id = 345435 OR item_id = 343 OR item_id = 78 OR item_id = 4522 OR item_id = 676 OR item_id = 443 OR item_id = 4255 OR item_id = 4345

这是个好主意,还是我错了?我以前没有使用过图形数据库。有没有更好的方法来解决我的问题?在这种情况下 MySQL 查询将如何执行?

0 投票
4 回答
6547 浏览

mysql - Cassandra 代替 MySQL 用于社交网络应用

我正在构建一个新应用程序,它将具有与 Facebook 非常相似的功能,虽然它显然不需要处理 400,000,000 亿用户之类的用户,但它仍将被大量用户群使用,并且他们中的大多数人会要求它运行得非常非常快。

我在 MySQL 方面有丰富的经验,但一个社交应用程序提供了 MySQL 不太适合的复杂性。我知道 Facebook、Twitter 等已经将他们的大量数据转移到 Cassandra,但我不确定它还能走多远。

例如,您会在 Cassandra 中存储用户数据(用户名、密码、地址等)吗?你会在 Cassandra 中存储电子邮件、评论、状态更新等吗?我也读过很多,像 neo4j 这样的东西更适合表示社交应用程序使用的朋友关系,因为它是一个图形数据库。我只是刚刚开始走 NoSQL 路线,因此非常感谢任何指导。

有人可以就此向我提供建议吗?我希望我不是太笼统!

0 投票
5 回答
6483 浏览

nosql - 图数据库的区别:Neo4j & AllegroGraph

这两个图数据库有什么区别:Neo4j 和 AllegroGraph?哪个更适合 Java Web 编程?

0 投票
2 回答
9358 浏览

graph - FlockDB 与 neo4j 相比如何?

FlockDB和neo4j都是用于保存大型图形数据集的开源框架。有足够熟悉这两种产品的人来写一个比较吗?

0 投票
2 回答
7277 浏览

c# - Neo4J 是否有任何 .NET 绑定?

Neo4j 是否有 .NET 版本/绑定?

它看起来正是我想要的,但我在 .NET 上使用 C#。

谢谢

0 投票
1 回答
187 浏览

java - Windows服务器上的Java应用程序可能吗?

我想知道是否可以让这个应用程序(neo4j)在 windows server 2008 上与 asp.net mvc 应用程序一起运行。为此,我需要从我的 mvc 应用程序访问提供 RESTful 服务的图形数据库 (neo4j)。我将如何建立这个架构?

0 投票
3 回答
4566 浏览

mysql - NoSQL 或 Ehcache 缓存?

我正在使用 Spring/Hibernate/Tomcat 和 mysql 数据库构建 Route Planner Webapp,我有一个包含只读数据的数据库,例如巴士站坐标、巴士时间,这些数据永远不会更新。我试图让应用程序运行得更快,每次应用程序运行时,它都会对数据库进行大约 1000 次读取以计算路线。

我已经设置了一个 Ehcache,它极大地改善了从数据库读取的时间。我现在正在设置 terracotta + Ehcache 分布式缓存以与多个 Tomcat JVM 共享缓存。这似乎有点复杂。我已经尝试过 memcached,但它的执行速度不如 ehcache。

我想知道 MongoDb 或 Redis 是否更适合。我没有使用 nosql 的经验,但如果有人有任何想法,我将不胜感激。我需要的是快速访问只读数据库。