Neo4j CQL语句

一、Neo4j CQL - CREATE命令

1.Neo4j CQL创建一个没有属性的节点

命令语法:

CREATE (<node-name>:<label-name>)
例:
CREATE (emp:Employee)

这里emp是一个节点名,Employee是emp节点的标签名称。

2.Neo4j CQL创建具有属性的节点

命令语法:

CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)

例:

CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })

这里dept是一个节点名,Dept是emp节点的标签名称。这里的属性名称是deptno,dname,location,属性值为10,"Accounting","Hyderabad"。

注意:要定义字符串类型属性值,我们需要使用单引号或双引号。

二、Neo4j CQL - DELETE删除

1.删除节点

命令语法:

DELETE <node-name-list>

<node-name-list>它是一个要从数据库中删除的节点名称列表。使用逗号(,)运算符来分隔节点名。

例:

MATCH (e: Employee) DELETE e

使用“DELETE e”命令删除Employee节点

使用下面查询语句确认删除是否成功:

MATCH (e: Employee) RETURN e

2.DELETE节点和关系

命令语法:

DELETE <node1-name>,<node2-name>,<relationship-name>

<node1-name>它是用于创建关系<relationship-name>的一个节点名称。

<node2-name>它是用于创建关系<relationship-name>的另一个节点名称。

<relationship-name>它是一个关系名称,它在<node1-name>和<node2-name>之间创建。

使用逗号(,)运算符来分隔节点名称和关系名称。

例:

MATCH (cc: CreditCard)-[rel]-(c:Customer) 
DELETE cc,c,rel

删除一个客户节点,一个信用卡节点和它们之间的关系rel。

使用下面查询语句验证删除是否成功。

MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r

猜你喜欢

转载自blog.csdn.net/ncut_nwpu/article/details/79852712
今日推荐