`
cpszgy
  • 浏览: 22893 次
  • 性别: 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社区版”,表明我们将...

    Neo4j Desktop Setup 1.4.15.windows.zip

    Neo4j Desktop是一款图形数据库管理工具,专为开发者和数据分析师设计,用于简化Neo4j图数据库的管理和开发。在1.4.15.windows版本中,它为Windows用户提供了一个直观的界面,以便于安装、配置和操作Neo4j数据库。...

    SpringBoot整合neo4j案例源码

    **SpringBoot整合Neo4j详解** 在现代软件开发中,数据存储和管理是核心部分,而图数据库作为一种非关系型数据库(NoSQL)类型,因其独特的数据模型在处理复杂关系时展现出强大优势。Neo4j作为一款领先的图数据库,...

    neo4j-chs-community-4.2.4-windows(图形化数据库安装包)

    Neo4j是一款强大的图形数据库系统,专为存储和查询复杂关系数据而设计。它使用图形模型来表示数据,其中节点代表实体,边则表示实体之间的关系。在"neo4j-chs-community-4.2.4-windows"这个压缩包中,包含的是Neo4j...

    Neo4j学习-Neo4j入门-Neo4j文档

    在“Neo4j学习-Neo4j入门-Neo4j文档”这个主题中,我们将深入探讨Neo4j的基本概念、安装与配置、查询语言Cypher以及在实际应用中的优势。 首先,让我们了解一下什么是NOSQL数据库。NOSQL(Not Only SQL)是一种非...

    Neo4j官方中文文档-翻译

    **Neo4j官方中文文档-翻译** Neo4j是一款先进的图形数据库系统,专注于处理复杂的网络数据结构。作为NoSQL数据库的一员,它以节点、边(关系)和属性的形式存储数据,特别适合处理具有关联性的数据,如社交网络、...

    Linux的neo4j安装包

    Linux上的Neo4j安装包是用于在开源操作系统环境中部署和运行图形数据库的软件包。Neo4j是一款强大的图数据库管理系统,特别适合处理高度关联的数据,广泛应用于社交网络、推荐系统、知识图谱等领域。以下是对Linux上...

    Neo4j大量CSV数据导入测试数据

    Neo4j是一款强大的图形数据库,尤其适用于处理复杂的关系和网络数据。在进行大规模数据分析或系统测试时,导入大量CSV(逗号分隔值)数据是常见的需求。CSV格式因其通用性和简洁性,常被用于数据交换。在这个场景下...

    neo4j-community-5.11.0-windows.zip

    标题中的"neo4j-community-5.11.0-windows.zip"表明这是一个针对Windows操作系统的Neo4j社区版的安装包,版本号为5.11.0。Neo4j是一款强大的图形数据库管理系统,适用于处理复杂的网络数据和关系型数据。社区版是...

    neo4j-community-4.3.6-windows

    Neo4j是一款强大的图形数据库系统,专为处理复杂的网络数据而设计。它的最新版本"neo4j-community-4.3.6-windows"是为Windows操作系统量身定制的,旨在为开发者提供一个高效、易用的数据库环境。在这个版本中, ...

    neo4j-bloom-1.9.1.tgz

    Neo4j Bloom是Neo4j数据库的一个可视化工具,主要用于图形数据的探索、发现和理解。在1.9.1版本的发布中,它提供了一系列功能和优化,旨在帮助用户更有效地处理复杂的数据关系网络。这个名为"neo4j-bloom-1.9.1.tgz...

    java项目集成neo4j的demo

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

    neo4j3.1.2windows.zip

    Neo4j是一款强大的图形数据库系统,专为处理复杂的网络数据模型而设计。在这个"neo4j3.1.2windows.zip"压缩包中,我们找到了Neo4j 3.1.2企业版的Windows安装程序,它适用于在Windows操作系统上搭建和运行图形数据库...

    Neo4j Developer Manual 3.0 Java

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

    neo4j mybatis的例子

    Neo4j是一个强大的图形数据库,而MyBatis则是一个流行的Java持久层框架,主要用于操作关系型数据库。将这两者结合可以实现对图形数据的高效管理。在这个例子中,我们将探讨如何在Java应用中使用MyBatis与Neo4j进行...

    neo4j-community-3.5.12-windows.zip

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

    neo4j的jar文件

    Neo4j是一个强大的开源图数据库,它以图形结构来存储和处理数据,特别适合于处理具有复杂关系的数据。在Java环境中进行图数据库开发,Neo4j的JAR文件扮演着核心角色,它提供了丰富的API和功能,使得开发者能够轻松地...

    采用java操作neo4j数据库源码

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

    neo4j-bloom-1.3.1.zip

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

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

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

Global site tag (gtag.js) - Google Analytics