语法
CREATE命令
CREATE (:)
语法元素 描述
CREATE 它是一个Neo4j CQL命令
它是我们要创建的节点名称
它是一个节点标签名称(在Neo4j DBA或Developer,该使用此标签名称来访问节点详细信息)
多个标签到节点
CREATE (::.....:)
MATCH命令
MATCH
(
:
)
单个标签到关系
CREATE (:)-
[(:)]
->(:)
查询并创建联系
MATCH (:),(:)
WHERE
CREATE ()-[:
{
}]->()
RETURN命令
RETURN
.,
...
.
语法元素 描述
... 属性是键值对。 定义将分配给创建节点的属性的名称
• 创建客户节点
CREATE (e:Customer{id:"1001",name:"Abc",dob:"01/10/1982"})
• 创建CreditCard节点
CREATE (cc:CreditCard{id:"5001",number:"1234567890",cvv:"888",expiredate:"20/17"})
• 观察先前创建的两个节点:Customer和CreditCard
MATCH (e:Customer)
RETURN e.id,e.name,e.dob
MATCH (cc:CreditCard)
RETURN cc.id,cc.number,cc.cvv,cc.expiredate
DELETE节点子句语法
DELETE
语法元素 描述
它是一个要从数据库中删除的节点名称列表。
删除节点
MATCH (e: Employee) DELETE e
DELETE节点和关系子句语法
DELETE ,,
语法元素 描述
DELETE 它是一个Neo4j CQL关键字。
它是用于创建关系的一个结束节点名称。
它是用于创建关系的另一个节点名称。
它是用于创建关系的另一个节点名称。 它是一个关系名称,它在和之间创建。
MATCH (cc: CreditCard)-[rel]-(c:Customer)
DELETE cc,c,rel
Neo4j CQL REMOVE命令用于
• 删除节点或关系的标签
• 删除节点或关系的属性
DELETE REMOVE
主要区别 用于删除节点和关联关系 用于删除标签和属性
相似性 命令不应单独使用,都应该与MATCH命令一起使用
REMOVE属性子句
REMOVE
语法元素 描述
它是一个属性列表,用于永久性地从节点或关系中删除它。
MATCH (dc:DebitCard)
REMOVE dc.cvv
RETURN dc
REMOVE一个Label子句
REMOVE
SET子句语法
SET
语法元素 描述
它是一个属性列表,用于执行添加或更新操作以满足我们的要求。
MATCH (dc:DebitCard)
SET dc.atm_pin = 3456
RETURN dc
ORDER BY子句
ORDER BY [DESC]
语法元素 描述
用于排序的属性列表
DESC 用于指定降序排列的Neo4j CQL关键字。它是可选的