neo4j CQL 使用

Posted 丹江湖畔养蜂子的赵大爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了neo4j CQL 使用相关的知识,希望对你有一定的参考价值。

neo4j CQL 使用

1. create命令

CREATE (emp:Employee)  #创建一个emp 员工标签
CREATE (dept:Dept)     #部门标签

#Added 1 label, created 1 node, set 3 properties,
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })

#Added 1 label, created 1 node, set 4 properties,
CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})

##创建关系emp 和 dept之间的关系
CREATE (emp)-[:EmployeeAt {roles:['ceo']}]->(dept)

2. MATCH命令

# 查询Dept下的内容
MATCH (dept:Dept) return dept

# 查询Employee标签下 id=123,name="Lokesh"的节点
MATCH (p:Employee {id:123,name:"Lokesh"}) RETURN p

## 查询Employee标签下name="Lokesh"的节点,使用(where命令)
MATCH (p:Employee)
WHERE p.name = "Lokesh"
RETURN m

以上是关于neo4j CQL 使用的主要内容,如果未能解决你的问题,请参考以下文章

Neo4j CQL |create &merge

Neo4j - 将 CQL 返回结果映射到 List<POJO>

neo4j 一些常用的CQL

我们可以编写 SQL 查询而不是 CQL 吗?

Neo4j Cypher 语言学习

Python操作Neo4j图数据库的两种方式