neo4j相关内容

Maven 插件和依赖项之间有什么区别?

我在 Grails 中使用 Neo4j 和 MongoDB,我想知道 Maven Neo4j 插件是否也为我的构建提供 Neo4j 依赖项.MongoDB 也是如此. 我很困惑.我应该使用什么插件或依赖项?有什么区别? 解决方案 Dependencies 是项目需要在某个时间点(即在编译时或运行时)在其类路径中可用的工件(即 jar) 然而,插件是一个工件,您可以在项目中对其进 ..
发布时间:2021-12-28 17:54:49 其他开发

Spring Data Neo4j - @RelationshipType 问题

当关系类型用 @RelationshipType 字段注释时,我很难检索关系. 关系在 Neoclipse 中看起来是正确的,但我在我的应用程序中没有检索到任何结果. 不起作用的代码是(简化): @NodeEntity公共抽象类实体{@RelatedToVia私人收藏关系;公共关系相关(实体实体,字符串类型){关系关系=新关系(类型,这个,实体);关系.添加(关系);退货关系 ..
发布时间:2021-12-28 17:54:43 其他开发

如何使用 Python 将批量数据插入 Neo4j

我想使用 py2neo 将一些数据插入到 Neo4j 中.链接到数据文件.我是 Neo4j 的新手.谁能告诉我如何将批量数据插入Neo4j.其实我想做Neo4j的性能测试..... 我已经尝试过了,但这仅适用于小数据集... from pprint import pprint从 py2neo 导入 Neo4j、节点、relgraph_db = neo4j.GraphDatabaseServ ..
发布时间:2021-12-28 17:54:37 Python

在 Neo4J 中查找具有相同属性的节点

我在 Neo4J 中有两个数据集.我想在这两个数据集中找到具有相同特定属性的所有节点.这是使用 Cypher 代码. 我目前正在使用: MATCH n=node(*), m=node(*)WHERE (n.name) AND (m.name) ANDn.name=m.name返回 n, m 希望得到一个结果,显示所有具有相同name的节点. 我知道这里是 2013 年的旧帖子:ne ..
发布时间:2021-12-28 17:54:29 其他开发

Legacy Indexing/Au​​to Indexing 与 Neo4j 中新索引方法的区别

我无法理解旧索引方法和新索引方法之间的区别,所以也许有人可以为我澄清这些要点.我唯一关心的是它与 Java API 的关系,而不是 Cypher 查询. 子问题 1) 旧版索引与自动索引是否相同? 2) 如果不使用自动索引,那么每次向图中添加节点时都必须指定是否应该对其进行索引,这是真的吗? 3) 我是否认为您可以从 Java api 启用/禁用所有自动索引而不必弄乱配置文 ..
发布时间:2021-12-28 17:54:22 Java开发

带有 Neo4j 的 Spring,GraphRepositoryvs手工界面

我发现有一个叫做GraphRepository的接口.我有一个供用户实现其工作的自制界面的存储库,但我想知道,我不应该实现 GraphRepository 吗?即使实现时间很长,有些方法没用,我认为这是一个标准,我已经重新编码了这个接口中定义的很多方法. 那么我应该编写“YAGNI"代码还是不遵守标准?你有什么建议? 解决方案 您不需要实际实现 GraphRepository 而是扩 ..
发布时间:2021-12-28 17:54:16 其他开发

Spring Neo4j 不保存数据

我创建了新的应用程序,它应该通过存储库将 Person 对象保存到 neo4j.但是当我使用 findAll 方法时,我没有任何项目. 我正在使用 Spring Boot,这是我的配置: package com.example;导入 org.neo4j.ogm.session.Session;导入 org.neo4j.ogm.session.SessionFactory;导入 org.sp ..
发布时间:2021-12-28 17:54:08 其他开发

Neo4j/Cypher:如果满足特定条件,则创建关系

我正在我的图形数据库中进行求和运算:我比较了几个节点,计算了一个数字来表示图形的某些区域的相似程度,如果该数字足够大,我想在节点. 我有一个查询可以完成所有这些,除了检查数字是否足够大;它目前还创建了相似度为 0 的相似度关系 - 我不想要那样. 我的完整密码查询有点长,所以我为这篇文章简化了它.因此,恐怕我无法在 neo4j 控制台中提供示例图数据库.我的图包含 Center 节点, ..
发布时间:2021-12-28 17:53:53 其他开发

使用 cypher 将节点插入到 neo4j 数据库的最有效方法是什么

我正在尝试通过使用 py2neo python 模块 (py2neo.cypher.execute) 执行密码命令,将大量节点(~500,000)插入(非嵌入式)neo4j 数据库中.最终我需要消除对 py2neo 的依赖,但我目前正在使用它,直到我了解更多关于 cypher 和 neo4j 的信息. 我有两个节点类型 A 和 B,并且绝大多数节点是类型 A.有两种可能的关系 r1 和 r2 ..
发布时间:2021-12-28 17:53:42 Python

OGM 的自定义 Cypher 查询深度始终为 0?

我目前正在为一个用例评估 OGM/Spring Data Neo4j 并遇到以下问题: 通过 Spring Data @Query 注释或直接通过 Neo4j Session 执行自定义 Cypher 查询时,结果仅包含直接查询的节点,而不包含相关的节点节点(在结果节点对象中关系为 null).IE.这些查询的深度似乎是 0 而不是 1,正如我从文档中所期望的那样. 如何通过深度为 1 ..
发布时间:2021-12-28 17:53:28 其他开发

Web 开发者的密码学习

我想将 Neo4j 用于我的 Web 应用程序.我在服务器端使用 Node.js.据我了解,我将不得不学习 Cypher 来查询数据库. 在网站上我只能找到参考指南.我正在寻找一些完整的教程,至少在介绍部分,关于将其集成到网站开发过程中.我不懂 Java,暂时不想学. 感谢分享! 解决方案 有了一些 SQL 知识,这个网络研讨会将带你从 0 到初学者一步一步:http://wa ..
发布时间:2021-12-28 17:53:18 其他开发

Neo4j Docker 镜像的配置文件

我在 Mac OSX 中安装了 neo4j-3.0 作为 docker 镜像.我在哪里可以找到 neo4j 的配置文件? 解决方案 他们有专门的section 在他们的页面上... 有3种方式:通过环境变量、挂载/conf卷和构建新镜像 /conf 卷可能是 OP 想要的方式: 要对 Neo4j 配置进行任意修改,请提供带有/conf 卷的容器. docker run ..
发布时间:2021-12-28 17:53:11 其他开发

从 Django 访问 Neo4j 的最佳方式是什么?

似乎我发现了一些让我感到困惑的东西;我找到了两个 Neo4j 下载到 python,第一个是: http://pypi.python.org/pypi/neo4j-embedded 第二个是: https://svn.neo4j.org/components/neo4j.py/trunk/ 两者有什么区别?第一个似乎很大(大小),所以这是否意味着如果我使用它我就不需要 Ne ..
发布时间:2021-12-28 17:52:49 其他开发

如何在 Neo4j 中迁移/移位/复制/移动数据

有人知道如何将数据从 Neo4j 的一个实例迁移到另一个实例吗?更准确地说,我想知道如何将数据从本地机器上的一个 Neo4j 实例移动到远程机器上的另一个实例.有没有人对此有任何想法. 我正在使用 Eclipse 和 Embedded Neo4j 在我的 Windows 机器上工作.我需要将此数据传输到 Centos 机器上的远程 Neo4j 实例.请帮我解决一下这个. 解决方案 在 ..
发布时间:2021-12-28 17:52:32 Java开发

Neo4j 节点属性类型

我在玩neo4j,我想知道,在节点上有一个 type 属性来指定它是什么类型的节点是很常见的吗?我试过搜索这种做法,我看到有些人将 name 用于这样的目的,但我想知道这是否被认为是一种好的做法,或者索引是否更实用方法? 一个例子是“用户"节点,它的类型是:user,这样如果索引不好,我就可以进行全节点扫描并查找类型用户. 解决方案 确实,这取决于您的用例.如果您添加一个类型属性,然 ..
发布时间:2021-12-28 17:52:19 其他开发

neo4j 和最大打开文件

我在 ubuntu 上使用 neo4j 1.8M06.当我启动它时,我收到此警告: 警告:最多允许打开 1024 个文件,建议最少 40 000 个. 是什么意思?如果需要,我该如何调整这个设置? 我已经在这个问题上看到了这个主题,但是还是没看懂. 解决方案 这意味着您只能打开“1024"(默认)文件进行写入.但是NEO4J推荐这个值是40K.这可以通过如下所述的修复来实现. ..
发布时间:2021-12-28 17:52:13 其他开发

远程连接到 Neo4j 服务器

我认为创建远程连接的方法是更改​​ conf/neo4j-server.properties 中的这一行,特别是删除注释并重新启动服务器. org.neo4j.server.webserver.address=0.0.0.0 我的 URL 是 https://0.0.0.0:7473/browser/ 并且在本地机器上工作,但是当我通过 3G 在 iPhone 上的 Safari 中测试 UR ..
发布时间:2021-12-28 17:52:06 其他开发