问题标签 [spring-data-neo4j-4]
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.
neo4j - SDN 3.3.0 还是 SDN 4.0M1?
目前正在启动一个以 Neo4j(可能是 2.2)外部服务器作为主数据库的新 Java 项目,我们决定使用 SDN。这将是一个为期一年的项目,包含多个中间版本。我们想知道我们应该选择当前版本 (3.3.0) 还是非常新的 4.0.0.M1 版本。
考虑到这篇GraphAware 文章、以前的StackOverflow 答案(由 Michal Bachman 和 Michael Hunger 撰写)并牢记 SDN 4.0.0.M1迁移章节:
- 今天最好的选择是什么?
个人考虑:考虑到已完成的改进,我肯定会选择 4.0.0M1,但随后问题演变为:
- 什么时候(大约当然)将/应该/可以发布 SDN4 的“准备生产”版本?1个月前的答案是5月左右,有什么更新吗?
谢谢
neo4j - SDN 3.3.0 与 4.0.0.M1
使用两个版本的 SDN(3.3.0 和 4.0.0 里程碑版本),以下是使用 String[]、String[][] 时观察到的情况。
在 3.3.0 中,能够将单/双数组存储到数据库将空值并可以按顺序检索它们。
但在 4.0.0 MV 中,仅支持单个数组,但读取顺序不同且不支持存储“null”。
由于它是一个里程碑版本,这个问题可以在 SDN4 的最终版本中解决。
neo4j - Spring Data Neo4J 4.0.0:按属性查找的正确调用顺序是什么?
我正在 Neo4J 4.0.0.M1 中的一个节点上进行简单的骆驼案例查找:
例如
我可以在我的日志文件中看到生成了正确的 Cypher 查询:
我可以在 Neo4J 浏览器中运行此代码,并返回一个节点的预期结果。我还可以看到生成了正确的 JSON
例如
我可以从 PostMaster 运行它并获得返回一个节点的预期结果。
但是,通过在 a 中使用命名 Query 的代码运行它GraphRepository
会返回当前在Neo4JSession
.
这是用户存储库:
运行此代码会返回我在 Neo4J 中创建的所有用户。
请注意,我已将返回类型更改为 List,因为返回的一个节点的预期行为没有发生,并且我遇到了映射异常。另请注意,这里有一个命名查询,因为我不确定问题是否出在 Camel Case 查找与命名查询之间。
这在 Neo4J 3.3.x 中也可以正常工作
此外,我已将问题追溯到Neo4JSession.query()
对 Neo4JSession.query 进行调用的位置,该调用又执行以下操作:
这将返回 MappingContext 中具有给定类类型的所有节点。我相信它应该调用Neo4JSession.loadByProperty
哪个在节点上进行查找。
有没有我缺少的设置?
neo4j - MappingException:将 GraphModel 映射到实例时出错
我正在尝试使用带有 SDN 4.0.0.M1 和 SpringBoot 的新 Cineasts应用程序来学习 Spring 和 Neo4j,但是当我尝试使用 curl http://localhost:8080/movies访问电影 url 时出现错误
MappingException:将 GraphModel 映射到实例时出错
我实现了最低限度的工作,所以代码很简单,但我可能忘记了一些东西
电影课
关联的 MovieRepository 目前为空
电影控制器
和具有数据库连接的主类
我启动了 Neo4j 并使用 Neo4j 浏览器添加了一条记录
当我去 localhost:8080 我可以看到 json 响应
但它无法显示我刚刚创建的电影或http://localhost:8080/movies/1记录。有什么想法可以解决这个问题或获得更相关的信息吗?
谢谢!
testing - Spring Data Neo4j 4.0.0.M1 测试配置
我对 Spring Data 非常陌生,我正在尝试配置我的 Spring Data Neo4j 4.0.0.M1 测试。我花了 2 天时间没有任何结果,我似乎在 SDN4 上找不到任何示例来执行此操作。
这是我的简单测试类:
这是我的配置类:
这是我的依赖项:
问题是,我收到了这个错误:
提前感谢您,任何帮助将不胜感激!
indexing - Constraint and Index Declaration in Spring Data Neo4j 4.0.0
I just want to clarify of what I read in the Spring Data Neo4j 4.0.0 documentation. So, the provided way to configure index & unique constraint is just by defining it directly in the web console using Cypher query, and no more inside the application (like what @indexing tag does previously). Is it correct?
Thank you in advance and your response would be really appreciated!
neo4j - Spring Data Neo4j 4.0 中的 Neo4j 时间树
我正在尝试在我的 spring data neo4j 4.0.0 项目中使用时间树库。
如本页所述,https://github.com/graphaware/neo4j-timetree,我编辑了我的 neo4j.properties 文件以启用自动事件附加,将 timetree 依赖项添加到我的 gradle,并设置属性“creationDate”在具有 Long 数据类型的事件节点中。尽管一切看起来都应该是这样,但它仍然没有创建任何时间树。
这是我的 neo4j.property 文件:
其实在此之前我尝试过在我的项目中使用 JAVA API 版本的 Timetree,但是后来我真的被 timetree 构造函数的参数类型,即 Node.js 弄糊涂了。然而,在春天我的节点有他们的类的类型。
提前感谢您,您的建议将不胜感激!
编辑:
neo4j.properties
数据/日志/neo4j.0.0
数据/graph.db/messages
类实体
存储库
调用函数
FilterVersion.class
UnitVersion.class
neo4j - Spring Data Neo4j 4.0.0 中未获取相关节点
Spring Data Neo4j 4.0.0 中的节点自动获取有一个奇怪的问题。我有一个像下面这样的课程:
在数据库中,我有一个 FilterVersionChange 节点,其中有几个 FilterStates 节点通过“CONTAINS”和“ADDED”关系连接到它。假设我有那个 FilterVersionChange 节点的 id,我想通过调用 findOne(id) 来获取该节点。但是,我从中得到的是 filterStates 变量的空值。
正如我从文档中了解到的那样, findOne 应该默认检索深度 1 。但我真的不知道为什么我用 filterStates 变量得到 null 的值。
提前感谢您,您的建议将不胜感激!
编辑
这是插入代码所在的函数。
这是 FilterState 类
这是gradle文件
java - Spring-Data-Neo4J:如何登录远程服务器?
我正在使用 Spring-Data-Neo4j 4.0.0.M1,并尝试连接到服务器。我遇到了一个例外:
Caused by: org.apache.http.client.HttpResponseException: Unauthorized
我在服务器界面上有一个密码,但我不确定如何告诉 Spring。
边注
4.0.0 Milestone 1 真是太棒了。如果有人使用 3.xx,我建议您检查一下!
neo4j - Neo4j TimeTree REST API 上一个和下一个导航
我目前正在使用 Neo4j TimeTree REST API,有没有办法导航到给定时间戳之前和之后的时间?我的决议是秒,我只是意识到如果分钟发生了变化,那么没有“下一个”关系将前一分钟的前一秒与当前的秒连接起来。这使得密码查询变得非常复杂,如果它已经可用,我只是不想再次重新发明轮子。在此先感谢您的回复,我们将不胜感激!
编辑
我必须再次重现丢失的 NEXT 关系问题,如下图所示。这从我第三次添加新的第二时间瞬间开始发生。
我实际上创建了一个 NodeEntity 来操作第二个节点。课程如下。
这里的问题是 Incoming NEXT 关系。当我省略它时,一切正常。有时,当我以短暂的延迟重复创建时间瞬间时,我什至会在控制台中遇到这种异常。
下面是我用来创建时间即时节点的一个 REST 调用示例: http://localhost:7474/graphaware/timetree/1202/single/1432337658713?resolution=Second&timezone=Europe/Amsterdam
我用来创建数据的方法: