neo4j相关内容

Titan 如何使用 HBase/Cassandra 实现恒定时间查找?

在 O'Reilly 的书“Graph Databases"的第 6 章中,关于 Neo4j 如何存储图形数据库,它说: 理解为什么原生图处理效率如此之高与基于重索引的图表相比,请考虑以下内容.根据实现,索引查找的算法复杂度可能是 O(log n),而查找直接关系的则是 O(1).要遍历 m 步的网络,索引方法的成本为O(m log n),使使用 O(m) 的实现的成本相形见绌无索引邻接. ..
发布时间:2021-12-28 17:30:30 其他开发

如何对单个 Neo4j 数据库进行分区?

一个Neo4j数据库是否可以拆分,一个数据库有多个起点,所有查询都可以隔离,而不是有多个数据库? 我已经考虑过这个问题,我认为它可以在一定程度上起作用,但是一旦使用了标签之类的东西,这个想法就行不通了,因为标签查询将始终跨越整个数据库. 无论如何,我想知道是否有人成功地做到了这一点以及他们是如何做到的. 解决方案 您所描述的听起来像是多租户.Neo4j 2.0.1 目前不支持多 ..
发布时间:2021-12-28 17:30:21 其他开发

删除 Neo4j 中的索引节点

在 Neo4j 中,如果我删除一个索引节点,我必须先从索引中删除该节点还是会自动更新索引? 这是一个小的(未经测试的)示例: val index = graphDb.index()val someIdx = index.forNodes("someIdx")val someNode = graphDb.createNode()someIdx.add(someNode, "key", "va ..
发布时间:2021-12-28 17:30:05 其他开发

如何在 Neo4j 因果集群与 HA 集群之间做出决定

我正在为绿地应用程序设置 Neo4j 集群.在决定因果聚类和 HA 聚类时应该考虑哪些因素?这些文档非常擅长描述每个的配置,但不擅长如何决定选择哪种架构. 至少目前集群只有 3 个节点,因此读与读/写节点(如因果集群中所述)不是一个因素. 解决方案 HA & 有一些区别CC 模式,但默认情况下您应该使用 CC 模式:这是默认的集群模式(Neo4j 花了很多时间开发它). 有了 ..
发布时间:2021-12-28 17:29:57 其他开发

如何在 Neo4j/Cypher 中返回复合对象

我想使用密码从 Neo4j 返回一个复合对象来整理我的查询. 举个例子,我有一个用户帐户对象,它的权限存储为关系.权限是复杂的对象,因此不能嵌套,它们现在由关系 [:HAS_PERMISSION] 链接.我想要做的是返回具有嵌套权限的完整复杂对象,就像下面的示例 JSON 对象 例如权限:{动作:'删除',资源:'博客文章'}{动作:'编辑',资源:'用户'}核心用户账号:{用户名:'戴夫 ..
发布时间:2021-12-28 17:29:44 其他开发

Docker 中的 Neo4j - 最大堆大小导致硬崩溃 137

我正在尝试在 OSX (El Capitan) 上运行的 Docker 容器中启动 Neo4j 3.1 实例(通过 Docker-Compose).一切都很好,除非我尝试将 Neo 可用的最大堆空间增加到默认值 512MB 以上. 根据文档,这可以通过添加来实现环境变量 NEO4J_dbms_memory_heap_maxSize,然后导致服务器包装器脚本相应地更新 neo4j.conf 文 ..
发布时间:2021-12-28 17:29:37 其他开发

图可视化框架

我想在图形应用程序中可视化 Neo4j 数据库.(我这样做主要是作为一种学习练习). 我希望它的行为与 Neo4j 的 WebAdmin 中的可视化几乎相同:当图形出现时,我希望看到节点在它们固定到最终位置时四处移动,并且我希望用户能够单击并拖动屏幕周围的节点图标,并让它们粘在它们被放置的地方,图表的其余部分会根据变化进行调整. 我有两个问题. 上一段中粗略描述的三个要求的技术术 ..
发布时间:2021-12-28 17:29:26 前端开发

Neo4j - Graphaware reco4php - 命名空间问题

我正在尝试从 Neo4j 运行演示 - reco4php 页面位于 此链接我非常仔细地遵循了每个步骤,但最后却出现了一个奇怪的错误. 让我更详细地解释一下: 这是我要运行的代码: require 'vendor/autoload.php';使用 GraphAware\Common\Cypher\Statement;使用 GraphAware\Common\Type\Node;使用 G ..
发布时间:2021-12-28 17:29:17 PHP

在 Neo4j 中可视化连接的组件

我可以使用下面的代码找到图中最高密集连接的组件: CALL algo.unionFind.stream('', ':pnHours', {})YIELD nodeId,setId//groupBy setId,将相同set id的所有节点id存入一个列表匹配(节点)其中 id(节点)= nodeIdWITH setId, collect(node) 作为节点//按节点列表的大小降序排列ORDER ..
发布时间:2021-12-28 17:28:59 其他开发

无法在我的 Nodejs 中附加 res.send(result) 以将数据发送到 angular 应用程序

我制作了一个 Nodejs 和 angular2 应用程序,我需要将它们集成到 Neo4j 应用程序中.我可以从来自 Angular2 的 NodeJS 代码访问数据库,但随后我无法将该数据发送回 angular2 应用程序.如果我给 res.send(result) 在我的函数 tmsServer 的任何地方,我都收到错误 --> inside catch = Error: 发送后无法 ..
发布时间:2021-12-28 17:28:44 其他开发

构建地图不允许索引集合作为地图键?

所以我正在尝试为这个问题写一个答案,这看起来很有趣对我来说.什么鬼,我试试看. 这是我想出的解决方案.这对我来说似乎是正确的,应该会产生正确的结果,但会产生密码解析错误. 所以这里的游戏是取两个集合(字母和数字),并从中构建一个映射,将正确的字母映射到正确的数字,从两个集合中依次进行. 我的解决方案: 以 [1,2,3] 作为数字,['a', 'b', 'c'] 作为字母用数字 ..
发布时间:2021-12-28 17:28:34 其他开发

不能在neo4j中添加多个节点之间的关系

我正在尝试使用 Neo4J 为社交网络建模.这要求一个用户可以与另一个用户有多种关系.当我尝试保留这些关系时,只会存储一个.例如,这是我做的测试单元: @Test公共无效 testFindConnections() {id id1 = new id();id1.setId("第一个节点");id id2 = new id();id2.setId("第二个节点");idService.save(i ..
发布时间:2021-12-28 17:28:19 其他开发

无法在 Tomcat webapp 中关闭 Neo4j Jetty 服务器

目前我正在开发一个使用 Neo4j 的网络应用程序.我们的应用需要部署在Tomcat环境中(客户要求).我们决定嵌入 Neo4j,因为这样我们可以使用 Neo4j 提供的 Java API,它更容易部署并且我们获得了改进的性能.但是,我们还需要访问 REST API,因为我们有一个用 Angular 编写的单页 ​​web 应用程序,它目前正在使用这个接口.然而,嵌入式 Neo4j 数据库不公开 ..
发布时间:2021-12-28 17:28:10 Java开发

Neo4j 使用当前属性值的正则表达式重命名属性

从我的研究(大量谷歌搜索)来看,我看不出这是可能的,但我认为仍然值得一问.我有大量节点,例如: (org:Organization {name: "Organization 1234"}) 其中 1234 可以是任何非负整数. 为了更新数据库以使用新的 API,我想重命名集合中的每一个,以便结果如下所示: (org:Organization {name: "Org_1234"}) 所 ..
发布时间:2021-12-28 17:28:03 其他开发

如何使用 JUnit 5(在 Kotlin 中)设置 Spring Data Neo4j 集成测试?

Web 上使用 Neo4j 进行 Spring 集成测试的大多数示例仍在 JUnit 4 上,并使用 Neo4jRule. 我们如何为 Neo4j + Spring + JUnit 5 创建设置? 解决方案 如果您在嵌入式上进行测试,请使用带有简单 Spring 配置的测试工具. 以下是一些示例: https://medium.com/neo4j/testing-your ..
发布时间:2021-12-28 17:27:54 其他开发

Akka - 对象序列化期间的 StackOverflowError

我遇到了超过 2 天的问题.当我在参与者之间交换消息时,正在指责 JVM 堆栈溢出. 我的消息是一个有很多链接的对象(在一个链表中链接在一起的 10000 多个子对象).即,具有 Neo4J 关系的对象. 错误是这样的: java.lang.StackOverflowError在 java.io.Bits.putLong(Bits.java:108)在 java.io.ObjectO ..
发布时间:2021-12-28 17:27:48 Java开发

“注射"Cypher 对 REST 的担忧

我想知道当我通过 REST 查询时是否存在查询注入的问题? 参数化查询肯定会让事情变得更清晰,但我也能够使用字符串连接进行查询以操作属性和标签. 我发现后一种方法更灵活,因为有时我无法按照参数范式查询我想要的方式.(我可以参数化标签和CREATE 或 SET 上的属性?(REST 和事务)) 如果不用担心某种注入,连接查询字符串是否存在安全风险?我个人对查询 Neo4j 没有太深 ..
发布时间:2021-12-28 17:27:35 其他开发

使用 Cypher 从 Neo4j 图中提取子图

假设我在 Neo4j 中有 5 个节点的集合,这样集合中的每个节点都至少连接到集合中的另一个节点.我想从 Neo4j 中提取由节点集合及其交互形成的子图.目前,我正在使用一种非常原始的方法,该方法涉及尝试从系统中的每个节点到每个其他节点查找匹配项: MATCH p=(n)-[]->(m)[3,4,5,6,7] 中的 id(n) 和 [3,4,5,6,7] 中的 id(m)返回关系(p); 然而 ..
发布时间:2021-12-28 17:27:27 其他开发