`

neo4j 增删改查简单操作

阅读更多

创建节点

create (a:Person{name:"yare",age:25}) 

create (b:Person{name:"ivy",age:26}) 

 

返回创建的节点的id

create (a:org{name:"juxinli"}) return ID(a)

 

查询节点

match (m:Person) return m

match (m: Person {name:"yare"}) return m

 

查询juxinli关注的用户,并返回用户节点

match (o: org{name:"juxinli"})-[rel:observer]->(p)  return p

match (n) where name = ivy return n limit 1

获取id

match (m: Person {name:"ivy"}) return m,ID(m)

根据id查询

match (n) where ID(n) = 17846 return n limit 1

根据关系查询

Match (n:org)-[:observer]->(end:person) where n.name='juxinli'  return end

Match (n:org)-[r:observer]->(p:person) where n.name='juxinli' and p.name='maomao'  return p

Match (n:org)-[r:observer]->(p:person) where n.name='juxinli' and p.name='yare' return p

 

建立关系

CREATE (p1)-[:oberver]->(p2)

 

eg:

match (n:org { name: 'juxinli' }) return n

match (p:person { name: 'maomao' }) return p

create (n) -[:observer]->(p) return n,p

创建带属性的关系

create (a:person {name:"zhangyan"})-[r:observer {status:1,time:'2017-02-23 12:12:12'}]->(o:org {name:"juxinli"})

Match (a:person{name:"zhangyan"}) return a

 

start a=node(8),b=node(7) create (a)-[n:observer]->(b)return n

Match (o:org{name:"juxinli"}) return o 

 

 

MATCH (o)-[rel:observer {status:1,time:'2017-02-23 12:12:12'}]->(p) 

WHERE p.name='juxinli' and o.name = 'zhangyan'

return o

 

 

删除所有节点

start n=node(*)  match (n)-[r:observer]-()  delete n,r

match (o:org{name:"juxinli"}) match (n)-[r:observer]-()  delete o,r

分享到:
评论

相关推荐

    Spring连接图存数据库Neo4j实现增删改查

    本项目基于Spring-data-neo4j,整合图存数据库Noe4j, 实现增删改查的功能。主要功能包括: 1.基于spring-data-neo4j 3.2.0通过REST远程连接Neo4j服务器,并非嵌入式连接; 2.创建接口用于创建一个简单的图存数据库...

    neo4j服务端开发示例,采用spring-boot开发,内含节点增删改查、关系增删改查、复杂关系的查询。

    在本示例中,我们将深入探讨如何利用Spring Boot框架进行Neo4J服务端开发,实现节点与关系的增删改查以及复杂的查询操作。 首先,"neo4j-community-3.5.18-windows.zip"是Neo4j 3.5.18版本的Windows安装文件。这个...

    Spring+Neo4j实现连接图存数据库进行增删改查操作【含完整源码】

    本项目基于Spring-data-neo4j,整合图存数据库Noe4j, 实现增删改查的功能。主要功能包括: 1.基于spring-data-neo4j 3.2.0通过REST远程连接Neo4j服务器,并非嵌入式连接; 2.创建接口用于创建一个简单的图存数据库...

    springboot集成neo4j图形数据库,并实现简单的节点创建和查询.zip

    本项目"springboot集成neo4j图形数据库,并实现简单的节点创建和查询"旨在展示如何将这两个技术结合,以利用图形数据库的优势来解决特定问题。 首先,集成Spring Boot和Neo4j涉及以下步骤: 1. **添加依赖**:在`...

    springBoot 与neo4j的简单整合示例

    下面将详细介绍如何在SpringBoot应用中集成Neo4j,并给出一个简单的整合示例。 首先,让我们了解下Neo4j的特点和优势。Neo4j是基于Java语言开发的,提供了一个友好的查询语言——Cypher,用于查询和操作图形数据。...

    免费下载windows Neo4j3.5 /4.0版本

    - **Cypher查询**:通过Neo4j Browser或编程接口执行Cypher语句,进行数据增删改查。 - **驱动程序**:Neo4j提供了多种编程语言的驱动程序,如Java、Python、JavaScript等,方便集成到应用中。 - **图数据建模**...

    spring-data-neo4j-tutorial

    通过扩展 `Neo4jRepository, ID>` 接口,可以轻松地进行数据的增删改查。 ##### 8. 关系管理 - **创建关系**:Neo4j 的一大特色在于能够灵活地管理实体间的复杂关系。Spring Data Neo4j 通过提供便捷的方法来创建和...

    python+Neo4j+flask,汽车行业知识图谱项目实战视频+源码(不加密).txt

    - **图数据库操作**:使用Python的Neo4j驱动或API与Neo4j数据库进行交互,实现数据的增删改查等操作。 - **后端逻辑开发**:编写Flask后端服务,提供API接口供前端调用,完成数据展示等功能。 ##### 2. Neo4j Neo4j...

    PyPI 官网下载 | neo4j-1.7.4.tar.gz

    通过`neo4j`库,我们可以编写Python脚本来执行Cypher查询,从而实现对数据库的增、删、改、查操作。 在`neo4j-1.7.4.tar.gz`这个压缩包中,通常会包含以下内容: 1. **源代码文件**:`neo4j`库的Python源代码,...

    neo4j_python_use_cases:neo4j python用例

    2. **Python驱动程序:** Neo4j提供了官方的Python驱动程序`neo4j-driver`,它允许Python开发者连接到Neo4j数据库,执行Cypher查询,以及进行数据的增删改查操作。 3. **安装与配置**: 在Python环境中安装`neo4j-...

    neoclipse-1.9.5-win32.win32.x86_64.zip

    4. 数据管理:Neoclipse允许用户编辑节点和关系的属性,进行增删改查操作,同时还支持批量操作,提高了数据维护的效率。 5. 图形图表:Neoclipse还提供了图表生成功能,能够将数据库中的数据转化为易于理解的图表,...

    AIML说明文档3.docx

    四、实验方案设计:Cypher语句增删改查的实现 1. AIML语句的编写:AIML(Artificial Intelligence Markup Language)是一种用于创建聊天机器人的标记语言,用于定义用户可能提出的问题和对应的回答。在本实验中,...

    GraphLayer 图形数据库@

    - **增删改查**:GraphLayer提供了添加、删除、修改和查询节点、关系及其属性的接口,使得数据操作直观且易于实现。 - **遍历**:traversal_test.go和traversal.go文件可能包含了关于图的遍历算法,用于高效地查找...

    no-spoon:没有汤匙-Node.js和Neo4j应用程序

    同时,通过Node.js的neo4j-driver库,开发者可以直接在Node.js应用中与Neo4j数据库进行通信,执行增删改查等操作,创建、更新和查询图中的节点和边。 压缩包文件名称"no-spoon-master"表明这可能包含了项目的源代码...

    Learning Cypher PDF 文档

    通过阅读这部分内容,读者可以了解如何通过Cypher语句与Neo4j数据库进行交互,实现数据的增删改查操作。 此外,本PDF文档还提供了获取书籍的具体信息,读者可以通过提供的网址(***/learning-cypher/book)了解如何...

    Java后端知识图谱athena-master.zip

    4. 图操作:使用图数据库提供的API进行增删改查操作。 5. 查询优化:利用图算法优化查询性能,例如最短路径算法、PageRank等。 6. 应用集成:将知识图谱集成到后端系统中,为业务逻辑提供支持。 四、Java后端知识...

    spring-data-graph-1.0.0.RELEASE.zip

    1. **Repository支持**:Spring Data Graph引入了Repository接口,允许通过简单的声明式方法来实现对图数据库的操作,如增删改查。 2. **图模型映射**:它提供了一个强大的图模型映射机制,将Java对象与图中的节点...

    NoSQL数据库的类型.pdf

    - 应用场景:适合需要存储半结构化数据的应用,如内容管理系统、用户资料等,可以方便地进行数据增删改查。 3. 面向列的数据库: - 特点:如Cassandra、Hbase和HyperTable,以列簇的方式存储数据,强调水平扩展性...

    MongoDB副本集集群

    安装完成后,可以使用Shell进行基本操作,比如数据库和聚集集合的操作,索引的建立和管理,以及集合数据的增删改查等语句块操作。另外,MongoDB也支持Java语言操作,提供了丰富的CRUD操作方法。 MongoDB的集群与分...

Global site tag (gtag.js) - Google Analytics