neo4j cypher语句
来源:互联网 发布:淘宝网怎么注册卖家 编辑:程序博客网 时间:2024/06/05 10:48
neo4j最简单的query语句模块包括三个部分:START/MATCH/RETURN
- 用下面的语句寻找user=’michael’的朋友们:
START a=node:user(name='Michael')MATCH (a)-[:KNOWS]->(b)-[:KNOWS]->(c), (a)-[:KNOWS]->(c)RETURN b, c
让我们一起看看这三个语法详细情况.
START
START指定图谱中一个或多个nodes或relationships的头位置,这些所谓的头位置可以通过检索数据库或指定ID得到。
在上面的例子里面,我们寻找一个user的头节点,通过在数据库里检索name的属性为‘Michael’的人。这里返回一个标记,记录为a,在剩下的query中,都会用这个a来当做头位置进行操作。
MATCH
relationship用—>和<—表示,实际上是用<和>表示关系方向。上面代码描述了3个nodes,a/b/c,使用的relationship为KNOWS.这样的表达方法在图数据库里几乎贯穿始终。此句表达的是,a认识b,b认识c,a认识c
RETURN
将b和c返回到用户端,这里可以包含b和c的属性
其他语法
- WHERE
- CREATE and CREATE UNIQUE
- DELETE
- SET
- FOREACH
- UNION
- WITH
上面的操作和SQL对应的含义几乎一样
0 0
- neo4j cypher语句
- Neo4J(Cypher语句)初识
- Neo4J(Cypher语句)学习
- Neo4j中Cypher语句记录
- neo4j 基本概念和Cypher语句总结
- 初探Neo4J中的Cypher
- Neo4j-Cypher语言
- Neo4j:Cypher查询入门
- Neo4j Cypher查询语言详解
- neo4j图数据库--Cypher入门
- Cypher查询语言--Neo4j中的SQL
- 图数据库-Neo4j介绍与Cypher入门
- Cypher查询语言--Neo4j中的SQL
- Neo4j入门(1) --- Cypher查询语言
- Cypher查询语言--Neo4j中的SQL
- 图数据库-Neo4j介绍与Cypher入门
- Neo4j 第三篇:Cypher查询入门
- Neo4j语句
- 从传统操作系统角度理解Hadoop YARN
- Extjs给TextField赋值
- 构造函数
- Python关键字总结
- 一个获取google chrome扩展crx文件信息的PHP操作类
- neo4j cypher语句
- Hadoop每日一讨论整理版
- Android jni开发 eclipse 删除额外添加的.so文件
- mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法
- C++程序文档生成器——doxygen
- 友元的应用
- Hadoop For Windows
- Java 理论与实践: 并发集合类
- Hadoop书籍和网络资源介绍