ArangoDB(三)——简单实例

数据库的操作
1、获取数据库的名字
require("@arangodb").db._name()
2、获取数据库的id
require("@arangodb").db._id()
3、获取数据库的路径
require("@arangodb").db._path()
4、检查数据库是否为_isSystem
db._isSystem()
5、切换使用数据库
db._useDatabase(name)

注意:当前用户要有操作该数据库的权限,且该数据库存在。

6、创建数据库
db._createDatabase(name, options, users)

注意 : 创建数据库并没有改变数据库,如果要改变使用过的数据库还是要使用db._useDatabase。现在options还没有作用,因此写为空{}就行了。name指定数据库名称,users指定可以操作该数据库的用户信息。如果不声明users,默认就是root用户,密码为空。
users包含下面一些信息:

  • username:用户名作为字 符串。该属性是必需的。
  • passwd:用户密码为字符串。如果未指定,则默认为空字符串。
  • active:一个布尔标志,指示用户帐户是否应该处于活动状态。默认值为true。

实例:

db._createDatabase("DB", {}, [{ username: "newUser", passwd: "qingqing123456", active: true}])
7、删除数据库
db._dropDatabase(name)
8、列出所有的数据库
db._databases()
过滤(filter)

多条数据查询时用for循环即可查出集合中所有的数据,如果只想查出集合中符合某个条件的数据时用filter即可解决问题,比如要查询集合users中age="18"的数据,代码如下:

for user in users

    filter user.age=="18"
    
    return user

结果:
在这里插入图片描述

排序(sort)

在数据的使用过程中我们已经注意到,返回文档的顺序不一定与插入的顺序相同。除非显式对它们排序,否则没有顺序保证。

for user in test

    sort user._key
    
    return user

排序前数据显示:
在这里插入图片描述
排序后数据显示:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值