Ubuntu 16.04 安装使用 ArangoDB

Arangodb是一个开源的NoSQL数据库,具有灵活的数据模型,如document、graph以及key-value。项目起始于2011年。

ArangoDB的源代码:https://github.com/arangodb/arangodb

ArangoDB is a multi-model, open-source database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions. Use ACID transactions if you require them. Scale horizontally with a few mouse clicks.

本帖内容:

  1. Ubuntu 16.04安装ArangoDB
  2. 简单配置ArangoDB
  3. 插入、修改和查询数据

# 安装ArangoDB(参看:这里

添加公共密钥:

添加源:

安装ArangoDB:

安装过程中需要设置数据库root密码:

Ubuntu 16.04 安装使用 ArangoDB

Ubuntu 16.04 安装使用 ArangoDB

ArangoDB有如下几个重要的程序:

  • arangod:ArangoDB数据库主进程,它可以处理客户端的TCP /HTTP连接
  • arangosh:ArangoDB的命令行客户端,可以访问管理ArangoDB数据库
  • arangoimp:导入JSON和CSV的数据库工具
  • arangodump:备份工具,导出JSON格式的数据
  • arangorestore:恢复工具
  • arango-dfdb:主要用在开发时调试
  • arangobench:性能测试

默认安装的ArangoDB有一个_system的数据库和一个root用户。要设置root密码,执行:

# ArangoDB的基本使用

和ArangoDB交互有两种常用的方法:第一种是使用ArangoDB命令行客户端arangosh;另一种是ArangoDB提供的Web接口。

# arangosh

Ubuntu 16.04 安装使用 ArangoDB

键入tutorial查看使用教程,help查看命令帮助。

它是JavaScript Shell,可以直接执行JavaScript代码:

创建一个新用户:

Ubuntu 16.04 安装使用 ArangoDB

sava的函数原型:

新创建的用户默认并没有访问数据库的权限,需要使用grantDatabase函数赋予权限,例如:

如果一个用户有访问_system数据库的权限,那么这个用户拥有root权限。

要取消前面赋予的权限:

列出所有ArangoDB用户:

删除用户:

如果要删除的用户不存在,抛出异常。

创建数据库:

切换数据库:

列出所有数据库:

删除数据库:

删除数据库只能在_system数据库下执行,_system数据库本身不能删除。

创建新集合(collection):

列出这个数据库中所有集合:

删除集合:

向集合中插入数据:

一次可以插入多个文档,例如:

返回一个集合的所有文档:

根据条件过滤文档,例如,返回name为test2的所有文档:

更新文档:

替换文档:

移除文档:

# web接口

使用浏览器访问:http://localhost:8529

Ubuntu 16.04 安装使用 ArangoDB

Ubuntu 16.04 安装使用 ArangoDB

Ubuntu 16.04 安装使用 ArangoDB

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注