这几天在学习使用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();
分享到:
相关推荐
Neo4j是一款强大的图形数据库管理系统,专为处理复杂的网络数据而设计。社区版是Neo4j的免费版本,提供开源的、无限制的数据库服务,适用于个人开发、学习和小型项目。标题中反复提到的“neo4j社区版”,表明我们将...
Neo4j是一款强大的图形数据库系统,专为处理复杂的网络数据而设计。在“neo4j-community-3.5.19-windows.rar”压缩包中,包含的是 Neo4j 社区版的3.5.19版本,适用于Windows操作系统。由于官网下载速度可能较慢,这...
neo4j api neo4j学习资料 neo4j教程 │ neo4j官方API(官方各种API的文档整理).7z │ neo4j数据迁移--初探(一).htm │ neo4j笔记.docx │ neo4j错误码状态码.html │ └─01.neo4j学习博客汇总 │ index.html └...
Neo4j Desktop是一款图形数据库管理工具,专为开发者和数据分析师设计,用于简化Neo4j图数据库的管理和开发。在1.4.15.windows版本中,它为Windows用户提供了一个直观的界面,以便于安装、配置和操作Neo4j数据库。...
**SpringBoot整合Neo4j详解** 在现代软件开发中,数据存储和管理是核心部分,而图数据库作为一种非关系型数据库(NoSQL)类型,因其独特的数据模型在处理复杂关系时展现出强大优势。Neo4j作为一款领先的图数据库,...
Neo4j是一款强大的图形数据库系统,专为处理复杂的网络数据而设计。它的最新社区版,即"neo4j-community-4.2.3-windows.zip",是为Windows平台提供的一个可下载的安装包,旨在为开发者和数据分析师提供免费且开源的...
Neo4j 介绍 Neo4j 是一个开源的 NoSQL 图数据库,应用图形理论存储实体之间的关系信息,以“图”这种数据结构做为逻辑结构存储和查询数据。Neo4j 具有高效存储和查询关联数据的优势,在需要表示多对多关系时,可以...
Neo4j是一款强大的图形数据库系统,专为存储和查询复杂关系数据而设计。它使用图形模型来表示数据,其中节点代表实体,边则表示实体之间的关系。在"neo4j-chs-community-4.2.4-windows"这个压缩包中,包含的是Neo4j...
在“Neo4j学习-Neo4j入门-Neo4j文档”这个主题中,我们将深入探讨Neo4j的基本概念、安装与配置、查询语言Cypher以及在实际应用中的优势。 首先,让我们了解一下什么是NOSQL数据库。NOSQL(Not Only SQL)是一种非...
**Neo4j官方中文文档-翻译** Neo4j是一款先进的图形数据库系统,专注于处理复杂的网络数据结构。作为NoSQL数据库的一员,它以节点、边(关系)和属性的形式存储数据,特别适合处理具有关联性的数据,如社交网络、...
Linux上的Neo4j安装包是用于在开源操作系统环境中部署和运行图形数据库的软件包。Neo4j是一款强大的图数据库管理系统,特别适合处理高度关联的数据,广泛应用于社交网络、推荐系统、知识图谱等领域。以下是对Linux上...
Neo4j是一个强大的开源图数据库,它以图形结构来存储和处理数据,特别适合于处理具有复杂关系的数据。在Java环境中进行图数据库开发,Neo4j的JAR文件扮演着核心角色,它提供了丰富的API和功能,使得开发者能够轻松地...
Neo4j是一款强大的图形数据库系统,专为处理复杂的网络数据而设计。它的最新版本"neo4j-community-4.3.6-windows"是为Windows操作系统量身定制的,旨在为开发者提供一个高效、易用的数据库环境。在这个版本中, ...
Neo4j是一款强大的图形数据库,尤其适用于处理复杂的关系和网络数据。在进行大规模数据分析或系统测试时,导入大量CSV(逗号分隔值)数据是常见的需求。CSV格式因其通用性和简洁性,常被用于数据交换。在这个场景下...
标题中的"neo4j-community-5.11.0-windows.zip"表明这是一个针对Windows操作系统的Neo4j社区版的安装包,版本号为5.11.0。Neo4j是一款强大的图形数据库管理系统,适用于处理复杂的网络数据和关系型数据。社区版是...
Java项目集成Neo4j是一个将图数据库技术引入到传统Java应用程序中的实践过程。Neo4j是一种高性能、无模式的图数据库,特别适合处理高度互联的数据,例如社交网络、推荐系统和知识图谱等。在本Java项目中,我们看到一...
Neo4j是一款强大的图形数据库系统,专为处理复杂的网络数据模型而设计。在这个"neo4j3.1.2windows.zip"压缩包中,我们找到了Neo4j 3.1.2企业版的Windows安装程序,它适用于在Windows操作系统上搭建和运行图形数据库...
### Neo4j Developer Manual 3.0 Java:关键知识点概览 #### 一、Neo4j简介 - **Neo4j**是一款强大的图数据库系统,它支持基于图形数据模式的应用程序开发。作为一款原生图数据库,Neo4j在设计上充分考虑了节点和...
Neo4j是一个强大的图形数据库,而MyBatis则是一个流行的Java持久层框架,主要用于操作关系型数据库。将这两者结合可以实现对图形数据的高效管理。在这个例子中,我们将探讨如何在Java应用中使用MyBatis与Neo4j进行...
**Neo4J社区版3.5.12 Windows安装与使用指南** Neo4J是一款流行的图数据库管理系统,尤其适用于处理复杂关系数据。图数据库利用图形结构来存储和查询数据,其核心理念是节点、边(关系)和属性,这使得在处理网络、...