ArangoDB基础介绍

ArangoDB多模态数据库的介绍和分享

ArangoDB是一款储存文档、图形并提供查询的多模型数据库,支持键值对、文档和图形模式的数据储存。在这片文章里,我会着重对图数据方面的信息进行分析和介绍。如果对基础功能的使用还有疑问的小伙伴,可以自行去官网进行资料的查阅。迷路的小伙伴可以->点击这里

本文使用的arangoDB主要版本为3.6,但是会介绍一些3.7版本便于使用的功能,其中3.7的功能均在beta版中进行了测试(目前官方还没有推出3.7的正式版),等正式版出了会在进行更新和整理。3.7的功能部分仅供参考。

一、基本概念

首先,在接触ArangoDB的时候,你需要了解这个数据库的一些基本划分和概念
AQL:arangodb的查询语言,可与类似于SQL。
Collections:分成Docunment和Edge两种类型,分别储存文档和边的信息
Document:可以储存一条记录,每一条类似于一个neo4j的节点
Edge:可以储存一条记录,与document不同,edge储存的是节点之间的关系(带有_from和_to)
graph:根据指定的一个或多个document和edge进行结合,组成一个graph
View:视图、对collections中的文档建立视图,已用来提供arangosearch的查询

二、基本功能(CRUD)

2.1 新增

insert的使用

在指定数据库中新增一条数据(可以是节点或者关系,根据新增的内容不同填充必要的字段,这里以节点为例)

INSERT {
    “_key”:1, “_id”: “test/1, “name”: “test1”, “id”:9f8a12152a844671aa9c9c7021303fcc”, “sample”: “弦酿坭苛忒蜩铬难怩遇汗昂浩筷烯母浑伫娠甄咀展郏帘岣晾拐捂妊幢胫镝蟓酉杓圻藤缱哑守陕锸焖桑狂写驹漾黯”, “time”:2020-02-24 16:40:30} INTO test

新增之后,我们可以看到这样一条数据
在这里插入图片描述

其中,_key为数据文档中这一条数据的键,不指定的话会默认生成一个,而_id则为表名和key的结合,_rev为系统管理的版本(revision id)。

2.2 修改

update的使用

update 
  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值