`
cpszgy
  • 浏览: 22437 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Neo4j

阅读更多
这几天在学习使用Neo4j,这东西中文资料基本太少。只能去看他官网的开发文档。
它的数据库存在的位置是解压包下面的data里面的XX.db文件夹。相关噢诶之在conf文件夹下。
那个bin是启动它自带的一个web服务管理工具。就相当于以个图形化工具。lib文件夹里是开发用的包。当然也是这个web服务必备的包。
简单使用的代码(1.41版本):

//载入数据库
GraphDatabaseService neo = new EmbeddedGraphDatabase(
				"D:\\xxx\\neo4j-community-1.4.1\\data\\graph.db");
//使用事务
Transaction tx = neo.beginTx();
//遍历所有的节点
for (Node no : neo.getAllNodes()) 
{
//遍历单个节点拥有的关系。相当于边
for (Relationship rs : no.getRelationships()) {
					
				}
}

//索引的使用:

//如果有名字为my的索引则返回这个否则创建这个索引
neo.index().forNodes("my")
Node newNode=neo.createNode();
//将这个新节点加入到索引中并且配了一键值对,在索引上搜索时会用到。并且一个key可以//对应多个value
 neo.index().forNodes("my").add(newNode, “name", "cp");
 neo.index().forNodes("my").add(newNode, “name", "cp2");
IndexHits<Node> ih;
//get方法只能传入固定的一组键值对。
ih=neo.index().forNodes("my").get("name","cp");
//query可以传入表达式
//ih=neo.index().forNodes("my").query("name:cp AND name:cp2");
//遍历查询结果集
for (Node n : ih) {
      System.out.println("====" + n.getId());
			}
//事务处理结束后要关闭事务
tx.success();
tx.finish();
//数据库用完了要释放
neo.shutdown();

0
0
分享到:
评论

相关推荐

    neo4j社区版 neo4j社区版neo4j社区版

    neo4j社区版 用户名 neo4j 密码neo4j

    vue+neo4j +纯前端(neovis.js / neo4j-driver) 实现 知识图谱的集成 大干货

    vue+neo4j+(neovis.js / neo4j-driver)纯前端实现知识图谱的集成 一、Neovis.js 不用获取数据直接连接数据库绘图 二、 neo4j-driver 能够直接通过前端获取数据。 三、vis.js 绘图 四、 echarts绘图 neo4j是什么? ...

    neo4j-bloom-1.3.1.zip

    【Neo4j Bloom是一个图形浏览应用程序,用于与图形数据进行可视化交互。Bloom为提供了从不同业务角度直观地调查和探索其图形数据的能力。它的说明性,无代码搜索到可视化设计使其成为促进同级,经理和执行人员之间...

    基于neo4j搭建金融风控图谱.rar

    基于neo4j搭建金融风控图谱.rar基于neo4j搭建金融风控图谱.rar基于neo4j搭建金融风控图谱.rar基于neo4j搭建金融风控图谱.rar基于neo4j搭建金融风控图谱.rar基于neo4j搭建金融风控图谱.rar基于neo4j搭建金融风控图谱....

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

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

    neo4j-enterprise-4.3.6-unix.tar.gz

    neo4j

    使用Neo4j中的数据在浏览器中图形化可视化

    由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...

    Beginning.Neo4j.1484212

    Beginning Neo4j is your introduction in the world of graph databases, and the benefits they can bring to your applications. Neo4j is the most established graph database on the market, and it's always ...

    Learning Neo4j 3.x, 2nd Edition-Packt Publishing(2017).epub

    Chapter 2, Getting Started with Neo4j, introduces the specific Neo4j implementation of a graph database and looks at key concepts and characteristics. Chapter 3, Modeling Data for Neo4j, covers the ...

    neo4j学习资料汇总(各种优质博文和neo4j教程整理)

    neo4j api neo4j学习资料 neo4j教程 │ neo4j官方API(官方各种API的文档整理).7z │ neo4j数据迁移--初探(一).htm │ neo4j笔记.docx │ neo4j错误码状态码.html │ └─01.neo4j学习博客汇总 │ index.html └...

    neovis.js 由Neo4j的数据在浏览器图形化可视化

    由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...

    SSM+Neo4j+Echarts完整版

    完整项目导入数据到Neo4j,通过jdbc查询Neo4j数据库,用SSM框架展示到前台,项目部署后可在前台批量导入数据,增量导入数据,添加节点,删除节点,修改节点,查询节点 有了它再也不用趟Neo4j的坑 解压密码是 neo4j

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

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

    Neo4j中文手册.zip

    1. Neo4j的亮点 2. 图数据库概要 3. Neo4j图数据库 II. 教程 4. 在Java应用中使用Neo4j 5. Neo4j远程客户端库 6. 遍历查询框架 7. 数据模型范例 8. 多语言支持 9. 在Python应用中使用Neo4j 10. ...

    neo4j-community-4.3.5-windows.zip

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

    Neo4j Cookbook(PACKT,2015)

    Neo4j is an open source graph database written in Java. Graph databases provide an excellent way to get richer insight into data and lower the bar for entry into the data science world. Starting with ...

    Neo4j实战技术书

    Neo4j对于大多数人来说, 可能是比较陌生的。 其实, Neo4j是一个图形 数据库的名字, 就像传统关系数据库中的Oracle和SQL Server一样。 图形数 据库是一个比较新的概念。 大家所熟悉的传统关系数据库的查询使用的是...

    Neo4j GraphQL 库(graphql--neo4j-graphql-ogm-2.5.5.zip)

    Neo4j GraphQL 库(graphql--neo4j-graphql-ogm-2.5.5.zip) 源代码。 Neo4j GraphQL 库是一个高度灵活、低代码、开源的 JavaScript 库,可通过利用连接数据的力量为跨平台和移动应用程序实现快速 API 开发。 使用...

    neovis.js:Neo4j + vis.js = neovis.js。 使用Neo4j中的数据在浏览器中图形化可视化-源码

    由vis.js支持的图形可视化以及来自Neo4j的数据。 产品特点 连接到Neo4j实例以获取实时数据 用户指定的标签和要显示的属性 用户指定的Cypher查询来填充 为节点的图像的URL指定节点属性 指定边缘厚度的边缘属性 指定...

Global site tag (gtag.js) - Google Analytics