Neo4j

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

没有实际使用过,没有学的很复杂


一、命令

powershell 复制代码
# 创建带有属性的节点
CREATE (
   <node-name>:<label-name>
   {    
      <key>:<Value>
      ........
      <n-key>:<n-Value>
   }
)

#match
MATCH 
(
   <node-name>:<label-name>
)

# match需要配合return使用
match(stu:Student) return stu

#where
WHERE <property-name> <comparison-operator> <value>

# 创建node1到node2的单向关系 使用新节点创建关系
CREATE (node1-name:lable1-name) - [relationship-name:relationship-lable-name]->(node2-name:lable2-name)
# 创建双向关系 使用新节点创建关系
CREATE (node1-name:lable1-name) <- [relationship-name:relationship-lable-name]->(node2-name:lable2-name)

-- 删除节点
DELETE <node-name-list>
-- 删除关系
DELETE <node1-name>,<node2-name>,<relationship-name>

-- 删除属性
REMOVE <node-name>.<property1-name>,<node-name>.<property2-name>

-- 节点、关系添加属性
SET  <node-label-name>.<property1-name>,...<node-laben-name>.<propertyn-name>

-- union合并
<MATCH Command1>
   UNION
<MATCH Command2>

-- 返回前两行
MATCH (emp:Employee) 
RETURN emp
LIMIT 2

-- 跳过两行
MATCH (emp:Employee) 
RETURN emp
SKIP 2

#merge
MERGE = CREATE + MATCH
-- 语法
MERGE (<node-name>:<label-name>
{
   <Property1-name>:<Property1-Value>
   .....
   <Propertyn-name>:<Propertyn-Value>
})

#in
IN[<Collection-of-values>]

-- 创建索引语法
CREATE INDEX ON :<label_name> (<property_name>)
-- 删除索引
DROP INDEX ON :<label_name> (<property_name>)

总结

没有收获,和mongodb一样

相关推荐
迷藏4943 天前
**基于Python与Neo4j的知识图谱构建实践:从数据到语义网络的跃迁**在人工智能与大数据深度融合
java·人工智能·python·neo4j
知识靠谱5 天前
【Neo4j 】Neo4j Desktop 启动白屏/无反应解决方案(hosts 修改法)
知识图谱·neo4j
喜欢打篮球的普通人9 天前
MLIR快速入门
neo4j·mlir
ELI_He9999 天前
Neo4j 安装 APOC
neo4j
綮地10 天前
Neo4j 基本处理
neo4j
lzp079110 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
爱折腾的小码农10 天前
neo4j数据库桌面管理工具
数据库·neo4j
Wenhao.14 天前
Docker 安装 neo4j
docker·容器·neo4j
RDCJM15 天前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j