赞
踩
0.说明
由于工作需要调研了一下图数据库。如果在linux系统,推荐使用 Nebula图数据库, 这个图数据库国内大厂用的挺多的。由于工作需要,需要在windows系统上使用图数据库,当时看了ArangoDB, Neo4j, OrientDB以及DGraph.看DGraph官网后期不考虑Windows版本就放弃使用。Windows看了相关数据,最终ArangoDB。Neo4j也是不错的,社区和各种插件都很完善,奈何其他人不想用,所以也放弃了。提供两个性能比较的连接。网上几个图数据库的性能比较内容也是挺多的。
Nebula vs. DGraph vs. HugeGraph
ArangoDB vs. Neo4j vs. 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界面简单增删改查
剩下的就是按照官网的例子敲一敲。
记录一下!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。