• AQL 编辑器

    • ArangoDB 的查询语言称为 AQL。AQL与关系数据库管理系统 (RDBMS)区别在于其更像一种编程语言,更自然地适合无模式模型,并使查询语言非常强大,同时保持易于读写。
  • 数据建模概念
    • 数据库是集合的集合。集合存储记录,称为文档。集合相当于 RDBMS 中的表,文档可以被认为是表中的行。不同之处在于您没有预先定义哪些列(或更确切地说是属性)。任何集合中的每个文档都可以具有任意属性键和值。然而,单个集合中的文档在实践中可能具有类似的结构,但数据库系统本身并不强加它,并且无论您的数据看起来如何,它都会稳定且快速地运行。
  • 使用 Web 界面创建集合和文档
    • 单击 “收藏” 菜单,然后单击 “添加收藏”,将其命名为users,其他设置不变(类型有文档和图),然后 保存 。

      • Document collections

        • 包含文档,每个文档都是一个 JSON 对象
        • 内置主索引,每个文档都有一个唯一的_key,可以快速找到它
        • 如果文档用作图中的节点,则文档可以是顶点
      • Edge collections

        • 包含文档,但具有特殊边属性

          • _from :源顶点的_id值
          • _to :目标顶点的_id值
        • 每个边缘集合的内置边缘索引
        • 存放关系的地方,类似于 SQL 数据库系统中的多对多关系(交叉表)
    • 添加文档,点击新创建的用户新图块,单击右上角带有白色加号的绿色圆圈以创建该集合中的第一个文档。弹出对话框将要求您提供一个 _key,输入6699点创建。注:将 _key 字段留空并单击创建将使数据库系统分配一个自动生成的(唯一)密钥。请注意,该 _key 属性是不可变的,这意味着您无法在创建文档后更改它。

    • 添加文档属性:新加的文档,除了一些系统属性外,该文档中还没有任何内容。通过单击(empty object)左侧的图标添加自定义属性 ,然后单击 追加。两个输入字段将可用, FIELD (属性键)和 VALUE (属性值)。

ArangoDB——AQL编辑器相关推荐

  1. ArangoDB AQL中的图形绘制遍历

    原文:Graphs in AQL AQL中的图形 在ArangoDB中可以使用多种方式处理图形,以及使用AQL查询图形的不同方法. 管理图形的两个选项是使用 ArangoDB管理一个图形中涉及的集合的 ...

  2. ArangoDB——AQL操作

    插入文档 INSERT 关键字想要插入一些属性,花括号 { } 表示文档或对象.INTO 是每个操作的必需 INSERT 的部分 ,后面是我们要在其中存储文档的集合名称.RETURN NEW 返回新创 ...

  3. ArangoDB(二)AQL

    ArangoDB AQL 插入单条 INSERT {"name": "Ned","surname": "Stark",& ...

  4. CentOS7安装配置ArangoDB3.4.1图形数据库、NOSQL资料

    https://www.arangodb.com/tutorials/cn-tutorial-sync-java-driver/ https://www.arangodb.com/why-arango ...

  5. ArangoDB数据库——AQL常用函数(二)

    数学函数 ABS() ABS(value)→unsignedValue value(number): number类型参数 returnsunsignedValue(number): value的绝对 ...

  6. ArangoDB 学习笔记(二)AQL Java API | AQL语法 | 使用Java连接ArangoDB

    文章目录 参考资料 一.ArangoDB Java Driver 支持的不同类型 1.1 BaseDocument 1.2 XML 1.3 Graph 二.AQL 2.1 AQL 语法 2.1.1 查 ...

  7. ArangoDB数据库——AQL常用函数(一)

    类型转换函数 TO_BOOL() TO_BOOL(value) →bool value(any): 任意类型输入参数 returnsbool(boolean): null不能转换 Numbers可以转 ...

  8. ArangoDB 3.5发布:流事务API、蒙面数据、搜索性能大幅提升、最短路径功能

    ArangoDB 3.5 发布了.ArangoDB 是一个分布式原生的多模型数据库,具有灵活的文档.图形和键值数据模型.使用方便的 SQL 查询语言或 JavaScript 扩展构建高性能应用程序. ...

  9. ArangoDB自学笔记(万字!!全!!)

    本文乃博主通过对Arangodb的官网自学后所做的笔记,可能有不足的地方,欢迎在评论区中指出,本人定虚心接受 本文是博主写在word上,再复制到博客中的,因此会有些排版问题,如果有影响阅读的地方,也可 ...

最新文章

  1. 顺序表-插入一个元素x后保持该顺序表L递增有序排序(查找+元素后移插入)
  2. java基础-方法重载
  3. 线段树求矩形面积并 扫描线+离散化
  4. 成功解决ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
  5. 显示纯服务器_不止于手机!华为台式机真的来了,网友:这次真的“纯国产”...
  6. 组合数(Combinatorial_Number)
  7. 深入浅出 RPC - 浅出篇+深入篇
  8. Maven学习笔记(2) --mvn archetype:create 说明
  9. 【转】Dubbo架构设计详解
  10. VSCode使用记录四:Ubuntu终端启动报错以及Ubuntu查看修改文件夹权限
  11. GPS核心技术--精确计时与原子钟
  12. Scala的那些匿名函数
  13. Atitit.检测文本文件的编码 自动获取文件的中文编码
  14. BZOJ2732[HNOI2012] 射箭
  15. java图书馆登陆代码_Java实现图书馆管理系统代码
  16. 视频会议新格局确立 云计算开启技术叠加时代
  17. 呕心沥血!open cv4.1.2添加contrib4.1.2扩展模块
  18. 2019天猫双十一活动--自动逛店领猫币
  19. x264学习(2)——x264命令行参数解释
  20. 学习编程,要不要去IT培训机构?自学和去培训班哪种方法更合适?

热门文章

  1. 腾讯汤道生:未来将投入100亿资源为中小企业提供SaaS产品及方案
  2. 北大邮箱收件服务器,北京大学网络服务
  3. [转]阿里云 内置算法和模板说明
  4. 产品读书《高效能人士的七个习惯》
  5. 量子运算-比算子描述更广泛的一类刻画量子态在客观世界演化的数学工具
  6. 学习《运筹学基础》心得
  7. Python open()函数文件打开、读、写操作详解
  8. android.benign病毒,benign virus
  9. 网络端口流量监测工具ifstat
  10. 【ol-cesium】OpenLayers与Cesium的二三维联动