问题标签 [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.
java - 与 Neo 合作的问题
我下载了Neoclipse Source 并下载了Neo4J 源。但是 Neo4J 源文件中找不到 Neoclipse 源文件引用的某些类。它们被弃用了吗?我可以获得 Neoclipse 的更新版本吗?
java - 如何将这种图存储在 neo4j 中以进行快速遍历?
这是一个图,其节点同时存在于许多连接的组件中,因为节点的关系是边组的集合,因此每个边组只能同时出现一条边。我需要能够找到节点所在的所有连接组件。将此图存储在 neo4j 中以快速找到节点所在的所有连接组件的最佳方法是什么?有没有办法使用内置的遍历来做到这一点?
另外:这种图有名字吗?我将不胜感激任何帮助/想法。
更新:
抱歉不清楚。所有节点都属于同一类型。节点具有可变数量的边组。需要为特定的连接组件选择每个边缘组中的恰好一个边缘。我将尝试通过示例进行解释:
所以 x1 的第一个边组是(x2, x3, x4)
,它的第二个边组是(x5, x6)
,它的第三个边组是(x7)
。
所以这里有一些连接的组件x1
存在于:
抄送1:
抄送2:
CC3:
CC4:
等等
我很感激你在这方面的帮助。
更新2:
如果有这个问题的答案,我想我可以做到这一点: 如何在使用 neo4j 遍历的每个步骤中指定使用哪种关系类型作为当前节点的函数?
neo4j - 如何在 Neo4j 遍历的每一步中指定使用哪种关系类型作为当前节点的函数?
我想使用 neo4j 遍历 API 遍历我的图,但是我需要能够指定在每一步使用哪种关系类型,并且要使用的关系类型需要是当前节点的函数。有没有办法做到这一点?
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 查询将如何执行?
mysql - Cassandra 代替 MySQL 用于社交网络应用
我正在构建一个新应用程序,它将具有与 Facebook 非常相似的功能,虽然它显然不需要处理 400,000,000 亿用户之类的用户,但它仍将被大量用户群使用,并且他们中的大多数人会要求它运行得非常非常快。
我在 MySQL 方面有丰富的经验,但一个社交应用程序提供了 MySQL 不太适合的复杂性。我知道 Facebook、Twitter 等已经将他们的大量数据转移到 Cassandra,但我不确定它还能走多远。
例如,您会在 Cassandra 中存储用户数据(用户名、密码、地址等)吗?你会在 Cassandra 中存储电子邮件、评论、状态更新等吗?我也读过很多,像 neo4j 这样的东西更适合表示社交应用程序使用的朋友关系,因为它是一个图形数据库。我只是刚刚开始走 NoSQL 路线,因此非常感谢任何指导。
有人可以就此向我提供建议吗?我希望我不是太笼统!
nosql - 图数据库的区别:Neo4j & AllegroGraph
这两个图数据库有什么区别:Neo4j 和 AllegroGraph?哪个更适合 Java Web 编程?
c# - Neo4J 是否有任何 .NET 绑定?
Neo4j 是否有 .NET 版本/绑定?
它看起来正是我想要的,但我在 .NET 上使用 C#。
谢谢
java - Windows服务器上的Java应用程序可能吗?
我想知道是否可以让这个应用程序(neo4j)在 windows server 2008 上与 asp.net mvc 应用程序一起运行。为此,我需要从我的 mvc 应用程序访问提供 RESTful 服务的图形数据库 (neo4j)。我将如何建立这个架构?
mysql - NoSQL 或 Ehcache 缓存?
我正在使用 Spring/Hibernate/Tomcat 和 mysql 数据库构建 Route Planner Webapp,我有一个包含只读数据的数据库,例如巴士站坐标、巴士时间,这些数据永远不会更新。我试图让应用程序运行得更快,每次应用程序运行时,它都会对数据库进行大约 1000 次读取以计算路线。
我已经设置了一个 Ehcache,它极大地改善了从数据库读取的时间。我现在正在设置 terracotta + Ehcache 分布式缓存以与多个 Tomcat JVM 共享缓存。这似乎有点复杂。我已经尝试过 memcached,但它的执行速度不如 ehcache。
我想知道 MongoDb 或 Redis 是否更适合。我没有使用 nosql 的经验,但如果有人有任何想法,我将不胜感激。我需要的是快速访问只读数据库。