当前位置:   article > 正文

neo4j-基础知识_neo4j 节点标签 关系类型 属性键的分别作用

neo4j 节点标签 关系类型 属性键的分别作用

在这里插入图片描述

一.
基本知识:
1.什么是图数据库:
       图形数据库是一种非关系型数据库,它应用图形理论存储实体之间的关系信息
主要组成部分:
       节点,关系。
2.neo4j的特点:
    ·完整的ACID支持
    ·高可用性
    ·轻易扩展到上亿级别的节点和关系
    ·通过遍历工具高速检索数据
     图数据库用于存储关系复杂的数据是它最大的优势。通过Neo4j提供的遍历工具,可以非常高效的进行数据检索,每秒可以达到上亿级的检索量。
3.neo4j中的主要组成部分:
     节点(node),关系(relationship),属性(property),标签(label)
     节点:一个图形的一个基本单元,表示一个实体
      属性:节点和关系都可拥有属性,表示为一个键值对,键名为字符串,值可以是数字,布尔值,字节,字符串,字      符串数组,日期。
      关系:连接两个节点,包含一个开始节点和一个尾节点。
      标签:设置节点或关系的名称

4.在neo4j中使用cypher语言进行操作。主要操作如下:
(1)创建
        创建无属性节点:create (node-name:label-name)
       创建有属性节点:create(node-name:label-name{proerty1-name:proerty1-value....})

merge是create +match的组合 在图中搜索给定模式,如果存在,则返回结果,如果不存在图中,则创建新的节点/关系并返回结果。 megre(node-name:label-name{proerty1-name:proerty1-value....})
(2)匹配:    match(node-name:label-name)
         
         option match 用于搜索模式中描述的匹配项,对于找不到的项,用null代替
(3)返回:
           return node--name.property1-name
(4)创建关系:

create(node1-name:labe1-name)-[(relationship-name:relationship-label-name)]->(node2-name:label2-name)

(5)匹配带有条件选项:
         match(node-name:label-name) where <condition>
(6)删除节点及节点之间的关系
        delete node-name,node-name,relationship-name(使用此方法需同时删除节点及关系)                    detach delete n 使用此方法也可删除
(7)删除节点或关系的属性或标签
        remove property-name,labei-name
(8) 向现有节点或关系添加新属性或更新属性值

set property-name-list
(9)排序

order by propeerty-name desc
(10)限制

在代码最末尾 加入 limit 行数 限制查询返回的行数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/852790
推荐阅读
相关标签
  

闽ICP备14008679号