问题标签 [neo4j-java-api]
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 - 手动添加 NodeEntity、Id、GeneratedValue、RelationshipEntity 等(不使用注释)
我有两个 Maven 项目;
a) 一个 REST 服务器项目
b) 一个消耗休息的客户项目
我想制作一个包含域 POJO 类的第三个项目 - 并将其作为依赖项添加到另外两个项目中,因此我只有一个带有域类的项目。但是,REST Server 项目依赖于 org.neo4j.ogm,它使用注释来实现图形持久性(@NodeEntity、@Id、@GeneratedValue、@RelationshipEntity 等)。
显然,我不希望 POJO 项目依赖于任何东西,因为它也将被客户端使用。所以我的问题是;我可以以某种方式手动添加这些设置,而不是使用注释吗?
neo4j - 如何使用 Java Connector Jar 在 neo4j 中获取所有节点的关系
这是我的图表
我正在尝试获取节点的详细信息及其在 java 代码中的关系,下面是我的代码。我能够获取节点的详细信息,但不能获取关系。并且 java 文档没有允许暴露关系的信息和方法。
我的代码
输出
JavaDoc 链接-> https://neo4j.com/docs/api/java-driver/current/
相关结果对象
其他详情
Neo4j 社区版 - 3.5.14
Neo4j Java 驱动程序版本 - 4.0.0
更新
(对于cybersam的回答)
neo4j 浏览器中的结果和代码是一样的。
查询输出
MATCH (n:People) WITH COLLECT(n) AS 节点 MATCH (:People)-[r]->(:People) WITH 节点,COLLECT(TYPE(r)) AS rels 返回节点,rels
谢谢你的帮助!
neo4j - 使用 neo4j Bolt 驱动程序(Python 或 Java)时获取事务 ID?
我正在尝试构建一个 REST API,以向将使用我的程序构建简单和高级 API 调用以与 Neo4j 图形交互的用户隐藏 Cypher 的复杂性。我想让用户可以使用事务 id处理HTTP API中的事务(打开事务、在事务中执行语句、提交/回滚事务)。是否可以从使用官方 Bolt 驱动程序之一创建的交易中提取交易 ID?
neo4j - Neo4j 通过原生 api 创建索引的问题
我试图通过本机 api 为 neo4j 图创建索引,我正在使用org.neo4j:neo4j:3.4.4
,这是我的代码:
此代码完全来自官方示例,我可以看到Percent complete: 100%
代码中记录的日志。但是,当我使用 neo4j 浏览器和查询打开图表时:schema
,它说索引仍在填充,这意味着该方法schema.getIndexPopulationProgress(indexDefinition)
实际上不起作用。
我想问有没有什么解决方案可以查询索引的真实状态,或者有什么想法可以同步创建索引,而不是官方的异步方法。
谢谢你的时间!
java - 将 Maven 与 Neo4j 用户定义的过程一起使用
我复制了这个 github 存储库作为在 Neo4j 中使用用户定义过程的模板。
https://github.com/maxdemarzi/medicare
我添加了一些程序,使用了“mvn clean package”,并且在将 .jar 文件放入 var/lib/neo4j/plugins 文件夹并运行“call dbms.procedures();”后能够在我的数据库中看到这些程序 在密码外壳中。但是,当我向数据库添加更多功能时,我无法查看或访问它们。此外,我无法编辑或删除我第一次运行“mvn clean package”时添加的程序。有没有其他人遇到过这个问题?