修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

服务器的MAC地址

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
申请天数
审批时间
过期时间
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
  • 地区:
  • 语言:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

v5.0
搜索
    v5.0

      快速入门

      本章将帮助您在嬴图数据库中开始使用GQL。

      示例图集

      以下示例根据该图集运行:

      注意

      • 本图集包含以下标签:
        • 点标签:PersonClubCompany
        • 边标签:JoinWorkIn
      • 除标签外,每个点和边都与一些属性相关联,例如标签Person下的点拥有属性_idnamegender
      • 如果未对属性赋值,则属性值为null,例如连接点P1和点CO1的边,其endOn属性值为null
      • 除了上文提及的属性,每个点或边都拥有属性_uuid,该属性作为唯一识别符在插入数据时由系统自动生成。

      返回Hello World

      RETURN语句用于向GQL客户端输出结果。

      RETURN "Hello World"
      

      从数据库读取数据

      可从图中读取的数据包括点、边和路径。可在MATCH语句中编写相应模式提取这些数据。

      GQL使用一对括号()来表示点:

      // 任意点
      ()
      
      // 标签为Person的任意点
      (:Person)
      
      // 标签为Person且与变量n绑定的任意点
      (n:Person)
      
      // name为Kavi Moore的任意点
      ({name: "Kavi Moore"})
      
      // 标签为Club,score超过7,且与变量n绑定的任意点
      (n:Club WHERE n.score > 7)
      

      本条查询获取标签为Persongender为male的点:

      MATCH (p:Person {gender: "male"})
      RETURN p
      

      结果:p

      _id _uuid schema
      values
      P1 Sys-gen Person {name: "Kavi Moore", gender: "male"}
      P2 Sys-gen Person {name: "Sira Lox", gender: "male"}

      GQL使用一对方括号[]结合边的方向来表示边:

      // 任意方向的任意边
      -[]-
        
      // 标签为Join,指向右侧,且与变量e绑定的任意边
      -[e:Join]->
        
      // 标签为Join,指向左侧,memberNo为1,且与变量e绑定的任意边
      <-[e:Join {memberNo: 1}]-
      
      // 方向任意,startOn早于2022-1-1,且与变量e绑定的任意边
      -[e WHERE startOn < "2022-1-1"]-
      

      本条查询获取标签为WorkInendOnnull的边:

      MATCH -[e:WorkIn WHERE e.endOn IS NULL]->
      RETURN e
      

      结果:e

      _uuid
      _from
      _to
      _from_uuid
      _to_uuid
      schema
      values
      Sys-gen P1 CO1 UUID of P1 UUID of CO1 WorkIn {StartOn: "2023-05-03 00:00:00", endOn: null}

      路径

      一条路径通常以点开始,以点结束,点边交替出现。因此,可以将点模式与边模式递归连接,形成路径模式。

      // 任意一步路径,其中任意两点由任意一边连接
      ()-[]-()
        
      // 任意一步路径,其中标签为Club的点通过标签为Join且指向左侧的边与任意点相连;路径与变量p绑定,路径的起点与变量c绑定
      p = (c:Club)<-[:Join]-()
      
      // 任意两步路径,其中标签为Person的两个点与_id为C1的点通过标签为Join的边相连,边由Person指向C1;路径与变量p绑定
      p = (:Person)-[:Join]->({_id: "C1"})<-[:Join]-(:Person) 
      

      本条查询获取的每条路径都表明某人当前在InnoVex公司工作,并返回路径和此人的姓名:

      MATCH p = (n:Person)-[e:WorkIn WHERE e.endOn IS NULL]->(:Company {name: "InnoVex"})
      RETURN p, n.name
      

      结果:

      p
      n.name
      (:Person {_id: "P1", name: "Kavi Moore", gender: "male"})-[:WorksIn {startOn: "2023-05-03 00:00:00", endOn: null}]->(:Company {_id: "C01", name: "InnoVex"}) Kavi Moore

      向数据库写入数据

      您可通过插入、更新或删除数据库的点边信息对数据库进行写操作。

      插入

      INSERT语句用于在数据库中创建新的点和边。

      本条语句插入标签为Person的点,并设定其_id为P4,name为Tiva Jorn:

      INSERT (:Person {_id: "P4", name: "Tiva Jorn"})
      

      本条查询插入标签为WorkIn的边,其起点_id为P4,终点_id为C01,其startOn属性值为2025-3-1:

      MATCH (innovex {_id: "CO1"}), (tiva {_id: "P4"})
      INSERT (tiva)-[:WorkIn {startOn: "2025-3-1"}]->(innovex)
      

      更新

      SET语句用来更新数据库中已有点边的属性值。更新数据前,需先使用MATCH语句获取待更新的点或边。

      本条查询更新_id为P4的点数据,将其gender属性值设定为female:

      MATCH (tiva {_id: "P4"})
      SET tiva.gender = "female"
      

      本条查询更新起点_id为P4,终点_id为C01,且标签为WorkIn的边数据,将其startOn属性值设定为2025-4-1:

      MATCH ({_id: "P4"})-[e:WorkIn]->({_id: "CO1"})
      SET e.startOn = "2025-4-1"
      

      删除

      DELETE语句用于删除数据库中的点和边。删除前,需先使用MATCH语句获取待删除的点或边。默认情况下,无法删除与其他边相连的点。

      本条查询删除了标签为WorkIn的边,其起点_id为P4,终点_id为C01:

      MATCH ({_id: "P4"})-[e:WorkIn]->({_id: "CO1"})
      DELETE e
      

      本条查询删除_id为P4的点:

      MATCH (n {_id: "P4"})
      DELETE n
      
      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写