`

Neo4j: Remote Restful API (java)

 
阅读更多

#git clone https://github.com/neo4j-contrib/java-rest-binding.git

#git tag -l

#git checkout neo4j-rest-graphdb-2.0.1

#mvn clean install

 

In mvn project's pom.xml

add

<dependency>
	<groupId>org.neo4j</groupId>
	<artifactId>neo4j-rest-graphdb</artifactId>
	<version>2.0.1</version>
	<scope>compile</scope>
</dependency>

 

Sample code

package inokStormSolrContentRec;

import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.ResourceIterable;
import org.neo4j.graphdb.ResourceIterator;
import org.neo4j.rest.graphdb.RestGraphDatabase;

public class Neo4JSearch {

    public static void main(String[] args) {
	GraphDatabaseService gds = new RestGraphDatabase("http://localhost:7474/db/data");
	ResourceIterable<Node> nodes = gds.findNodesByLabelAndProperty(FIFONeo4jLabel.User, "nickname", "zhaohj");
	ResourceIterator<Node>  it = nodes.iterator();

	while(it.hasNext()){
	    Node node = it.next();
	    System.out.println("node info: " + node.getId() + "\t"+node.getProperty("nickname"));
	}
    }

}

 

 

 

 

 

 

 

 

 

 

 

Reference

https://github.com/neo4j-contrib/java-rest-binding/tree/neo4j-rest-graphdb-2.0.1

分享到:
评论

相关推荐

    sails-restful-neo4j:SailsWaterline RESTful Neo4j 适配器

    connections = { default : 'restful-neo4j' , restful - neo4j : { module : 'sails-restful-neo4j' , type : 'json' , // expected response type (json | string | http) host : 'foo.myneo4j.com' , //

    vue-neo4j:vue使用D3对neo4 j进行可视化-源码开发技术-其它

    Neo4j Vue 安装步骤 克隆或下载该库到本地 下载neo4j并安装到本地,启动neo4j服务 进入到该工程的根目录,输入命令:npm run update进行npm包的导入 使用命令:npm run dev启动该工程 默认端口是:8081 neo4j账号...

    图形数据库Neo4j之Java API使用示例

    需要使用 java API 编写查询接口,参考网上的示例自己写了一个接口类: Neo4jUtil.java。目前只完成了查询方法。创建、删除及修改方法未实现。请自行参考代码来实现。 使用方法: 在 eclipse 中导入解压缩的工程...

    vue-neo4j:vue使用D3对neo4j进行可视化源码开发技术-其它

    Neo4j Vue 安装步骤 克隆或下载该库到本地 下载neo4j并安装到本地,启动neo4j服务 进入到该工程的根目录,输入命令:npm run update进行npm包的导入 使用命令:npm run dev启动该工程 默认端口是:8081 neo4j账号...

    movies-java-spring-data-neo4j:使用Spring Data Neo4j的Neo4j电影示例

    电影示例应用 如何一起使用Spring ...堆栈这些是我们的Web应用程序的组件: 应用程序类型:Spring-Boot Java Web Application Web框架:启用Spring-Boot的Spring-WebMVC 持久性访问:Spring-Data-Neo4j 6.x 数据库:Ne

    golang-neo4j-auth-rest-example:Golang 项目使用单独的唯一密码盐和 bcrypt 哈希演示 Neo4j 集成和 Restful API 身份验证

    该存储库包含一个简单的 Go 程序,该程序展示了使用 Neo4j 图形数据库具有用户注册和身份验证功能的 RESTful API。 先决条件 你必须有: 去设置: : Neo4j 设置: : 实施说明 身份验证是使用 JSON Web 令牌 (JWT)...

    neo4j-jdbc:带有BOLT协议的Neo4j 3.x的Neo4j JDBC驱动程序

    该驱动程序支持各种类型的数据库传输: 通过使用jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/的Bolt协议(3.0.x至3.2.x) 通过使用jdbc:neo4j:http://&lt;host&gt;:&lt;port&gt;/的HTTP协议(2.x +) 展望未来,还将支持: 直接文件连接...

    图形数据库Neo4j之Python API使用示例

    参考网上的文档,编写了使用 python API 接口实现的接口库:neo4jUtil.py。另外还写一个查询脚本:querySQL.py。 使用方法: 需要安装 neo4j for python 的库: pip install neo4j 修改配置文件:neo4jCfg.py ...

    vue-neo4j:vue使用D3对neo4j进行可视化

    Neo4j Vue安装步骤克隆或下载该库到本地下载neo4j并安装到本地,启动neo4j服务进入到该工程的根目录,输入命令:npm run update进行npm包的导入使用命令:npm run dev启动该工程默认端口是:8081 neo4j账号信息: ...

    streams-persist-neo4j:Neo4j扩展需要针对Apache流的GPL

    标题中的"streams-persist-neo4j:Neo4j扩展需要针对Apache流的GPL"指出,这是一款与Apache流相关的Neo4j扩展项目,它可能是一个库或者框架,用于将数据流式处理到Neo4j数据库中。"GPL"则表示这个项目遵循的是GNU ...

    neo4j:鸡计划的neo4j REST客户端

    【标题】:“neo4j:鸡计划的neo4j REST客户端” 【描述】:“新4j,鸡计划的neo4j REST客户端”指的是一个用于与Neo4j图形数据库交互的客户端,它基于RESTful API进行通信。REST(Representational State Transfer...

    采用java操作neo4j数据库源码

    Java操作Neo4j数据库是利用Java编程语言与Neo4j图数据库进行交互的过程。Neo4j是一种高性能的NoSQL图数据库,它以图形的方式存储和处理数据,特别适合处理复杂的关系网络。在Java中,我们可以借助官方提供的Java驱动...

    Nested-Class-Models-Rest-Api-Neo4j:在休息环境中作为 neo4j 扩展实现的嵌套类模型

    通过在 conf/neo4j-server.properties 中添加一行来配置 Neo4j: org.neo4j.server.thirdparty_jaxrs_classes=org.neo4j.example.unmanagedextension=/example 启动 Neo4j 服务器。 写评论 curl ...

    Neo4j Developer Manual 3.0 Java

    ### Neo4j Developer Manual 3.0 Java:关键知识点概览 #### 一、Neo4j简介 - **Neo4j**是一款强大的图数据库系统,它支持基于图形数据模式的应用程序开发。作为一款原生图数据库,Neo4j在设计上充分考虑了节点和...

    bitnami-docker-neo4j:Neo4j的Bitnami Docker映像

    DR $ docker run --name neo4j bitnami/neo4j:latestDocker撰写$ curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-neo4j/master/docker-compose.yml &gt; docker-compose.yml$ docker-compose up...

    neo4j-restful

    它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。...

    java项目集成neo4j的demo

    Java项目集成Neo4j是一个将图数据库技术引入到传统Java应用程序中的实践过程。Neo4j是一种高性能、无模式的图数据库,特别适合处理高度互联的数据,例如社交网络、推荐系统和知识图谱等。在本Java项目中,我们看到一...

    email2neo4j:使用一个简单的命令将您的电子邮件导入图表

    imap2neo4j: imap2neo4j imapServer imapUsername imapPassword imapMailbox neo4jServer [neo4jUsername] [neo4jPassword] [paging, eg import by batches of 1000] [specific range of messages, eg 50

    neo4j-community-3.5.12-windows.zip

    **Neo4J社区版3.5.12 Windows安装与使用指南** Neo4J是一款流行的图数据库管理系统,尤其适用于处理复杂关系数据。图数据库利用图形结构来存储和查询数据,其核心理念是节点、边(关系)和属性,这使得在处理网络、...

    Java读取CSV插入Neo4j并生成Echarts关系图

    在本项目中,我们将探讨如何使用Java来读取CSV文件,将数据插入到Neo4j图形数据库中,并进一步利用ECharts生成可视化的关系图。这是一个典型的数据处理与可视化流程,适用于许多数据分析和业务智能场景。 首先,让...

Global site tag (gtag.js) - Google Analytics