问题标签 [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.
spring-data-neo4j - sdn4-university 示例 - 验证码
我从这里 https://github.com/neo4j-examples/sdn4-university获得了 SDN4 - 大学示例。我们可以运行该项目并对其进行测试。angularjs前端代码中有这个认证码,但后端api不可用。它在某处可用吗?
neo4j - SDN 4 - 不推荐使用 Neo4jOperation.convert()
使用 SDN 3,可以使用 Neo4jOperations.convert(Object value, Class type) 将返回 Iterable<Map<String, Object>> 的密码查询的结果转换为 Neo4j 域类(使用 @NodeEntity 注释)。例如:
由于 SDN 4 中的 Neo4jOperations 中不再存在 T convert(Object value, Class type) ,那么 SDN 4 中的等价物是什么?
http://docs.spring.io/spring-data/neo4j/docs/4.0.0.M1/reference/html/#reference_programming_model_simple-mapping没有涵盖如何显式或隐式地完成映射/转换。
我正在使用快照构建。
非常感谢任何帮助。
neo4j - SDN 4.0.0.M1 扩展配置
我曾经使用 SDN 3.3.0 做了一个 POC。
目前,我正在尝试在 SDN 4.0.0.M1 上进行 POC。我能够创建一个正在运行的项目,其中查询数据库的存储库存在于应用程序端。但它的性能并不是那么好。
我正在尝试创建一个可以在服务器内作为插件运行的扩展。但这里的问题是 SDN API 在 3.3.0 和 4.0.0.M1 之间发生了很大变化。
我目前坚持在扩展中公开我的域对象。在 3.3.0 中,我们有 SpringPluginInitializer 可以用于相同但在 4.0 中找不到类似的东西。任何人都可以提供有关如何使用 SDN 4.0 配置插件的任何指示或教程吗?
PFB 域对象和存储库:
PS - 知道什么时候发布 SDN 4.0 GA 吗?
提前致谢,
拉胡尔
groovy - SDN 4 Gradle 设置
我正在尝试让 SDN 4 与 Gradle 和 Groovy 一起工作,并检查了这里的其他帖子,前几天晚上我让它工作了,但我想在过去的几天里发生了一些变化。
当我尝试运行测试时,它失败了,因为ClassNotFoundException: org.neo4j.ogm.testutil.TestServer
当我检查依赖项时,我找不到 neo4j-ogm 测试 jar。
我已经尝试过 neo4j-ogm 和 neo4j-ogm-test 的各种组合以及从 1.0.0.BUILD-SNAPSHOT 到 1.1.1 的版本,但没有任何运气。
如果有人能指出我正确的方向,那就太好了,因为我现在看不到树木的树林。
该项目可以在这里找到。
谢谢
neo4j - SDN 4 不与属性建立关系
我是 Neo4J 的新手。我已经建立了一个使用 spring-data-neo4j (4.0.0.BUILD-SNAPSHOT - 版本),spring-boot (1.2.3.RELEASE - 版本)的项目并成功创建节点实体,向节点实体添加属性并添加关系。它工作正常。现在我想为关系创建属性。我使用了 sdn4 大学作为参考,这里是链接https://github.com/neo4j-examples/sdn4-university。
我想为关系 PLAY_MATCH 创建一个名为“challengedBy”的属性(开始节点是匹配,结束节点是播放器)。你可以看看下面的课。
我在项目 /api/playmatch 中创建了一个控制器,仅创建匹配和玩家之间的关系。因此,当我传递现有匹配节点和玩家节点的值时,根本不会创建关系。
任何帮助将不胜感激..
PlayMatch 代码是
匹配码是
播放器代码是
neo4j - SDN 4 - InProcessServer 在快照构建中中断
从大约一周前开始,在4.0.0.BUILD-SNAPSHOT上使用InProcessServer运行测试会导致以下异常:
将测试依赖切换回4.0.0.M1解决了这个问题:
我认为这与 SDN4/OGM 上的一些重构工作有关?
谢谢。
neo4j - spring data neo4j 4 性能测试问题
我正在尝试使用 2 个并发线程重复添加 Neo4j 节点,并在下面反复突出显示 404 not found 问题。不确定这是一个错误还是我做错了什么
neo4j - SDN 4 - MappingException:无限递归(StackOverflowError)
我在执行存储库查询时收到org.neo4j.ogm.metadata.MappingException: Infinite recursion (StackOverflowError) 。该项目是从 SDN 3 移植而来的。
示例域模型:
运行以下查询时会引发异常:
例外:
我认为这可能与 @StartNode 和 @EndNode 是同一类型有关。但是当@EndNode 属于其他类型时,我得到了同样的例外。
使用快照。
java - SDN4:如何将多个自定义标签添加到 NodeEntity
在使用 SDN 4 之前,我使用自定义 REST 客户端代码在客户端和 Neo4j db 之间实现我自己的 DAO 层。我能够为我创建的节点添加许多标签。这似乎也可以使用 SDN 3 从我可以使用 @Labels 注释从文档和其他问题中推断出来的。
但是,SDN 4 似乎不支持@Labels,并且 SDN 4 文档暗示只有实体类(和任何超类)的类名将在创建时添加到节点实体。
有没有办法为节点添加额外的标签?我需要用户提供这些标签的值,而不是硬编码在注释中。
neo4j - SDN 4:如何使 SDN 4 使用 MERGE 而不是 CREATE
在将我的项目迁移到 SDN 4 之前,我使用了自己的自定义 REST 客户端代码,该代码生成了以下形式的 Cypher 语句:
这具有创建需要创建的节点并在必要时更新现有节点的预期效果。
但是,在 SDN 4 Neo4jTemplate 上使用 .save(...) 时,似乎只生成了 CREATE Cypher 语句,从而导致重复节点,其中需要在必要时创建新节点并更新现有节点并建立新关系尽可能添加到现有节点。
有没有办法影响 SDN 4 Neo4jTemplate 行为以使用 MERGE 而不是 CREATE?