java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

04. Neo4j CQL CREATE 语法

NEO4j CQL CREATE 使用简介

语法CREATE 用来创建节点和关系

1. NEO4j CQL CREATE 创建一个节点n

CREATE (n)

2. NEO4j CQL CREATE 一次创建多个节点

CREATE (n),(m)

返回全部节点

MATCH (p) RETURN p

image-20221017163921058

我们发现这三个节点其实都是空节点,只有id不同,别的都一样

3. NEO4j CQL CREATE创建个带标签的节点

CREATE (n:Person)

创建个带多个标签的节点

CREATE (n:Person:China)

这是个人,这个人是中国的,一个节点拥有两个标签

4. NEO4j CQL CREATE 创建带标签,带属性的节点

CREATE (n:Person {name: 'Tomas Chen', title: 'Developer'})

创建了节点n,标签为Person,他有两个属性1.名字叫Tomas Chen 2.他的抬头是开发者

5. NEO4j CQL CREATE 创建并返回节点

CREATE (a {name: 'Andy Wang'}) RETURN a.name

6. NEO4j CQL CREATE 创建一个关系同时创建两个节点

CREATE (p:Person{name:'Jim'})-[r:LIKES]->(p2:Person{name:'Lucy'})
MATCH p=()-[r:LIKES]->() RETURN p LIMIT 25

image-20221018140354255

7. NEO4j CQL CREATE 为存在的节点创建关系

CREATE (:Person {name: 'A'}) 

CREATE (:Person {name: 'B'}) 
MATCH  (a:Person),  (b:Person) 
WHERE a.name = 'A' AND b.name = 'B' CREATE (a)-[r:KNOWS]->(b) 
RETURN type(r)

8. NEO4j CQL CREATE 为存在的节点创造关系,并给关系赋予属性

MATCH  (a:Person),  (b:Person) 
WHERE a.name = 'A' AND b.name = 'B' 
CREATE (a)-[r:LIKES {name: a.name + ' likes ' + b.name}]->(b) 
RETURN type(r), r.name
╒═════════╤═══════════╕
│"type(r)"│"r.name"   │
╞═════════╪═══════════╡
│"LIKES"  │"A likes B"│

9. NEO4j CQL CREATE NEO4j CQL CREATE 创造全路径

CREATE p = (:Person{name:'Wang Wu'})-[:WORKS_AT]->(:IBM{name:'IBM Company'})<-[:WORKS_AT]-(:Person{name: 'Li Lei'})
RETURN p

image-20221019151411082


This entry was posted in 数据库 and tagged . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/neo4j-cql-create/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply