CREATE命令 :
- CREATE (
- <node-name>:<label-name>
- {
- <Property1-name>:<Property1-Value>
- ........
- <Propertyn-name>:<Propertyn-Value>
- }
- )
复制代码 字段说明
CREATE (dept ept { deptno:10,dname:“Accounting”,location:“Hyderabad” }),利用此命令后,展示的Table信息如下:
- {
- "identity": 96,
- "labels": [
- "Dept"
- ],
- "properties": {
- "location": "Hyderabad",
- "deptno": 10,
- "dname": "Accounting"
- }
- }
复制代码 MATCH命令
match 的命令语法:
- MATCH
- (
- <node-name>:<label-name>
- )
复制代码
利用 MATCH (dept ept) return dept 可以得到# RETURN 命令
RETURN命令语法:
- RETURN
- <node-name>.<property1-name>,
- ........
- <node-name>.<propertyn-name>
复制代码
return命令 不能单独利用
MATCH & RETURN匹配和返回
利用 MATCH (dept: Dept)
RETURN dept.deptno,dept.dname,dept.location得到:
CREATE+MATCH+RETURN命令
创建 CREATE (cc:CreditCard{id:“5001”,number:“1234567890”,cvv:“888”,expiredate:“20/17”})
查询 MATCH (cc:CreditCard)
RETURN cc.id,cc.number,cc.cvv,cc.expiredate
CREATE创建标签
语法 :
- CREATE (<node-name>:<label-name>)
复制代码 利用CREATE (google1:GooglePlusProfile) 得到
多个标签到节点
语法:
- CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)
复制代码 利用 CREATE (m:Movie:Cinema:Film icture)
单个标签到关系
语法 :
- CREATE (<node1-name>:<label1-name>)-
- [<relationship-name>:<relationship-label-name>]
- ->(<node2-name>:<label2-name>)
复制代码 例如 : CREATE (p1 rofile1)-[r1 IKES]->(p2 rofile2)
WHERE子句
简单WHERE子句语法
复杂WHERE子句语法
- WHERE <condition>
- <boolean-operator> <condition>
复制代码 我们可以利用布尔运算符在同一命令上放置多个条件。 请参考下一节,了解Neo4j CQL中可用的布尔运算符。
condition的语法:
- <property-name> <comparison-operator> <value>
复制代码
Neo4j CQL中的布尔运算符
Neo4j CQL中的比较运算符
DELETE删除
MATCH (e: Employee) delete e
DELETE节点和关系子句语法
- DELETE <node1-name>,<node2-name>,<relationship-name>
复制代码
- MATCH (cc: CreditCard)-[rel]-(c:Customer)
- DELETE cc,c,rel
复制代码 REMOVE删除
Neo4j CQL REMOVE命令用于
Neo4j CQL DELETE和REMOVE命令之间的主要区别 -
- DELETE操纵用于删除节点和关联关系。
- REMOVE操纵用于删除标签和属性
Neo4j CQL DELETE和REMOVE命令之间的相似性 -
- 这两个命令不应单独利用。
- 两个命令都应该与MATCH命令一起利用。
语法 :
- REMOVE <property-name-list>
复制代码
- CREATE TABLE BOOK(
- id number,
- title varchar2(20),
- pages number,
- price number
- );
- INSERT INTO BOOK VALUES (122,'Neo4j Tutorial',340,250);
- MATCH (book { id:122 })
- REMOVE book.price
- RETURN book
复制代码 SET子句
Neo4j CQL 已提供 SET 子句来执行以下操纵。
<属性名称列表>语法:
- <node-label-name>.<property1-name>,
- <node-label-name>.<property2-name>,
- ....
- <node-label-name>.<propertyn-name>
复制代码
- MATCH (book:Book)
- SET book.title = 'superstar'
- RETURN book
复制代码 ORDER BY排序
语法:
- ORDER BY <property-name-list> [DESC]
复制代码
- MATCH (emp:Employee)
- RETURN emp.empid,emp.name,emp.salary,emp.deptno
- ORDER BY emp.name
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |