作家
登录

开源NoSQL数据库:ArangoDB入门指南

作者: 来源: 2017-11-08 10:48:20 阅读 我要评论

萌芽数据库


开源NoSQL数据库:ArangoDB入门指南

概述

这个新手指南会让你熟悉 ArangoDB。我们将介绍,

  • 安装并运行一个本地 ArangoDB 办事器
  • 应用Web界面与之交互
  • 将示例数据存储在数据库中
  • 萌芽数据库以再次检索数据
  • 编辑和删除现稀有据

安装

去 arangodb.com/download,选择您的操作体系并下载 ArangoDB。如不雅有担保理器,你也可以参考解释若何经由过程担保理器进行安装。

在 Linux 下如不雅您安装了二进制包,办事器会主动启动。

在 Windows 下把 ArangoDB 安装为办事,它会主动启动。未安装为办事的情况下,须要运行位于安装目次中的 bin 目次下的 arangod.exe。你可能必须以治理员身份运行,以获得对 C:\Program Files 目次的写权限。

关于安装 ArangoDB 更深刻的信息,以及可用的启动参数,在集群中安装等,参阅安装文档。

保护安装

默认安装包含 _system 数据库和 root 用户。

基于 Debian 的软件包和 Winsows Installer 都邑在安装过程中询问暗码。基于 RedHat 的软件包则会设置一个随机暗码。对于其它安装包,你须要履行

shell> arango-secure-installation

这会请求输入一个 root 暗码并保存起来。

Web 界面

办事本身(arangod)是基于 HTTP/REST 的,然则你可以应用图形化的 Web 界面让操作变得简单。还有 arangosh,一个异步 shell,用来竽暌闺办事器进行交互。如不雅你是开辟者,你可能更爱好应用 shell 而不是 GUI。今朝它还没有供给像语法高亮如许的功能。

  1. FOR user IN users 
  2.  
  3. FILTER user.age > 30 
  4.  
  5. SORT user.age 
  6.  
  7. RETURN user.name  

为了熟悉数据库体系你可以将驱动放置一边而应用 web 界面 (代码名 Aardvark) 进行根本交互. web 界面将会在你启动 arangod 之后变为可用. 你可以在浏览器中经由过程 http://localhost:8529 进行拜访 – 如不雅弗成以,请查看 故障清除.

默认情况下, 验证已启用. 默认用户为 root. 根据所用的安装办法,安装过程会提示输入 root 暗码或者默认 root 暗码为空 (参看 以上).

接下来你会被询问应用哪个数据库。所有的办事器实例带有一个 _system 数据库. 选择该数据库并持续.

然后你会看到如下的办事器统计面板:

如今让我们来做一些猖狂的工作: 对于用户集合中的所有文档,再次对所有效户文档进行迭代并返回用户组合,例如 John 与 Katie. 对于该问题,我们可以在一个轮回内部应用一个轮回来获得叉积 (所有效户记录的所有可能组合, 3 3 = 9). 然而我们并不欲望获得类似 John + John* 的组合, 所以让我们应用一个过滤器前提往来交往除类似的组合:

要懂得关于接口的更具体描述,参看 Web Interface.

数据库,集合与文档

数据库是集合的集合. 集合存储记录, 记录被称为文档. 集合等价于 RDBMS 中的表, 而文档可以被认为是表中的行. 差别在于你不须要预先定义有哪些列 (或者属性). 随便率性集合中的所有文档可以拥有随便率性的属性键与值. 然而实际上一个集合中的文档具有类似的构造, 然则数据库体系本身并不会关怀,无论你的数据是什么样子,数据库体系都邑在其上履行稳定而快速的操作.

如今你可以逗留在默认的 _system 数据库中并应用 web 接口来创建集合与文档. 点击 COLLECTIONS 菜单项, 然后选择 Add Collection 菜单. 为其指定一个名字,例如 users, 保持其他的设置不变 (我们欲望它是一个文档集合) 并保存. 会出现一个标记为 users 的新菜单项, 你可以点击打开.

目次还没有任何文档. 点击右侧带有白色加号的绿色圆环来创建该集合中的第一个文档. 对话框会询问你 _key. 你可以将该区域留空并点击 Create 来让数据据体系赋值一个主动生成 (独一) 的键. 留意 _key 属性是弗成修改的, 这意味着一旦文档被创建你弗成以修改该键. 你可以用作文档键的内容在定名商定 中有响应的描述.

在这种情况下,主动生成的键值也许是 “9883” (_key 老是字符串!), 而文档 _id 也许是 “users/9883” . 除了一些体系属性,在文档中并没有其他内容. 让我们经由过程点击 (空对象) 左侧的搁笔添加一个自定义属性, 然后 添加. 两个文本输入框会变得可用, FIELD (属性键) 与 VALUE (属性值). 输入名字作为键,输入你的名字作为值. 添加 另一个属性,将其定名为年纪,并将其设置为你的年纪. 点击保存来保存这些修改. 如不雅你点击 ArangoDB 搁笔右侧顶点的集合: users , 文档浏览器将会显示 users 集合中的文档,而你可以在列表中看到你方才创建的文档.

 1/8    1 2 3 4 5 6 下一页 尾页

  推荐阅读

  云领安防 让平安可以预见 华为带您领略一个让人安全感爆棚的平安世界

除了展台展示之外,华为还举办了一场以"云领安防让安然可以预感"为主题的华为安然城市专题论坛,为专家学者以及安防行业用户搭建了一个交换平台,世人就人工智能、云数据中间、大年夜数据等新兴技>>>详细阅读


本文标题:开源NoSQL数据库:ArangoDB入门指南

地址:http://www.17bianji.com/lsqh/38605.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)