📜  Neo4j-概述(1)

📅  最后修改于: 2023-12-03 15:33:05.864000             🧑  作者: Mango

Neo4j-概述

Neo4j是一个图形数据库管理系统,通过节点、关系和属性来组织和存储数据。

特点
  • 支持图形数据结构,可用于处理大规模关系互联的数据
  • 支持高性能的图形查询,适用于复杂的关联查询
  • 支持高并发并行处理,可用于实时的互动式应用程序
  • 支持ACID事务
使用场景
  • 社交网络分析
  • 推荐系统
  • 欺诈侦测
  • 关系网络分析
  • 知识图谱
安装和配置
下载和安装

从官网下载安装包,根据系统环境进行安装。

配置和启动

打开Neo4j配置文件,配置相关属性,如端口号、认证模式等。

启动Neo4j服务器,登录后即可通过Cypher查询语句进行操作。

语法参考
创建节点
CREATE (n:Node {name:'Tom',age:25})
查询节点
MATCH (n:Node {name:'Tom'}) RETURN n
创建关系
MATCH (n1: Node {name:'Tom'}), 
      (n2: Node {name:'Mary'})
CREATE (n1)-[:RELATION {type:'FRIEND'}]->(n2)
查询关系
MATCH (n1)-[r:RELATION]->(n2) RETURN n1,r,n2
更新节点
MATCH (n:Node {name:'Tom'})
SET n.age = 26
RETURN n
删除节点
MATCH (n:Node {name:'Tom'})
DETACH DELETE n