ArangoDB 学习笔记(二)

1. ArangoDB 基本操作

参考:https://www.jianshu.com/p/de220e08bb13

在 ArangoDB 的图模式中,结点(实体)用 Document 存储,边(关系)用 Edge 存储。

Edge 是一种特殊的 Document,也存储在 Collection 集合中,几乎相当于 Document。区别是,Edge 除了默认的 _id_key 属性,还有默认的 _from_to 属性,分别指向边所连结点的 _id

对 Edge 的增删改查操作与对 Document 操作几乎相同,区别是 _from_to 属性不能为空。比如,插入边时必须要指定 _from_to 属性值:

INSERT {_from: "papers/38153", _to: "authors/37290" } INTO write_by
RETURN NEW

对比关系数据库:

  • 在关系数据库中,实体间关系通过外键以及中间表的形式表示,关系查询则通过表连接的形式表示;

  • 而在 ArangoDB 图模式中,关系数据与实体数据相互区分,实体间关系更加清晰,并提供逻辑清晰的、专门的、性能更强的关系查询

在 ArangoDB 可视化操作界面中,创建的点集合和边集合如下: 

可视化界面中还提供 Graph 图的显示,设置好边的起止点集合等信息,就可以显示出对应的图: 

 2. Web页面交互

参考:ArangoDB 学习笔记(一)简介 | ArangoDB 数据模型和概念 | ArangoDB在Windows下的安装与使用 | Web界面的增删改查_尤Ni的博客-CSDN博客_arangodb

ArangoDB 学习笔记(二)AQL Java API | AQL语法 | 使用Java连接ArangoDB_尤Ni的博客-CSDN博客_arangodb java

官方文档:

Introduction to ArangoDB's Technical Documentation and Ecosystem | ArangoDB Documentation

根据官方文档介绍, ArangoDB入门案例主要分为以下几个步骤:

  • 安装并运行本地的ArangoDB服务器
  • 使用 Web 界面进行交互
  • 在数据库中存储示例数据
  • 查询数据库再次以检索数据
  • 编辑和删除现有数据

2.1 添加集合

在这里插入图片描述
设置集合的信息:
在这里插入图片描述

设计文档:

{
  "name": "uni",
  "age": 22,
  "hooby": ["睡觉", "吃饭"]
}

两种方式进行创建,第一种是通过JSON代码,这里不指定 _key,会自动生成。

在这里插入图片描述

第二种是编辑树形结构
在这里插入图片描述

创建成功后:
在这里插入图片描述

2.2 查询集合
如果是刚使用ArangoDB数据库,那么对于AQL语句肯定不太熟悉,这里我们可以通过Web来展示官方提供的案例,然后根据需要修改案例中的部分代码:

在这里插入图片描述
修改后的AQL语句如下:

FOR doc IN myDocument
  FILTER doc.name == 'uni' and doc.age == 22
  RETURN doc

运行结果:
在这里插入图片描述

2.3 修改集合

通过Web界面来修改集合,这种方式不适合批量修改文档的情况。

在这里插入图片描述

2.4 删除集合

在这里插入图片描述

 更多资料推荐参考官方:官方说明文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值