ArangoDB笔记1---安装,启动,授权,名词说明,简单增删改查

0.说明

由于工作需要调研了一下图数据库。如果在linux系统,推荐使用 Nebula图数据库, 这个图数据库国内大厂用的挺多的。由于工作需要,需要在windows系统上使用图数据库,当时看了ArangoDB, Neo4j, OrientDB以及DGraph.看DGraph官网后期不考虑Windows版本就放弃使用。Windows看了相关数据,最终ArangoDB。Neo4j也是不错的,社区和各种插件都很完善,奈何其他人不想用,所以也放弃了。提供两个性能比较的连接。网上几个图数据库的性能比较内容也是挺多的。

Nebula vs. DGraph vs. HugeGraph

主流开源分布式图数据库Benchmark

ArangoDB vs. Neo4j vs. OrientDB

ArangoDB、Neo4j、OrientDB单机性能比较

本笔记主要参考ArangoDB的3.8版本的文档

1. 安装

下载地址:https://www.arangodb.com/download/

选择社区版本:

下载文件“ArangoDB3-3.8.0_win64.exe”, 安装过程根据提示选择, 比较简单。

还有一个文件“ArangoDB3-client-3.8.0_win64.exe”,安装一直报错,就放弃。

 2. 启动 

ArangoDB的相关程序放在“usr\bin”(我的位置“C:\Program Files\ArangoDB3 3.8.0\usr\bin”)

访问ArangoDB有两种方法,一种是通过“usr\bin”里面的“arangosh.exe”(使用管理员开启dos界面,运行arangosh.exe,会开启一个类似shell的终端) 另外一种是通过访问网页的形式。不过,刚开始通过访问网页形式学习比较方便(官网说的)。

 如果安装完成可以直接使用用,可以访问“http://127.0.0.1:8529/

根据官网的意思, windows系统安装完成后,ArangoDB服务会随系统开启。但是我的电脑重启后服务没有跟随系统启动开启。dos运行“usr\bin”目录下面的“arangod.exe”可以实现开启服务。

3.创建数据库以及用户授权

官网例子

运行“arangod.exe”开启终端,运行下面语句

arangosh> db._createDatabase("example");
arangosh> var users = require("@arangodb/users");
arangosh> users.save("root@example", "password");
arangosh> users.grantDatabase("root@example", "example");

其中:“root@example”为用户名, “password”为用户对应的密码。通过名字可以看出上面的意思。

在网页端的右上角,可以切换用户和数据库

 4. Databases, Collections and Documents说明

Databases 是collections的集合。Collections保存文档(documents)。

Collections 类似于关系型数据库管理系统中的表格,documents 可以被认为是表格中的行。与关系型数据库的区别是不必定义列以及列的属性。每个document的可以有任意的keys和values。

官网说明以及例子

5. web界面插入数据

创建一个名为“user”的collection

进入collection

创建一条document

 

 

可以看到, 默认什么都不填写会自动填充。当然可以自己添加keys和values。 

修改document字段(由于是中文界面,找了好久修改的方法:D)

6. web界面简单增删改查

 

官网例子 

 剩下的就是按照官网的例子敲一敲。

记录一下!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值