家庭关系

  • 使用前面 Characters 和 Traits 文档,创建所需的边文档以将这些关系存储在数据库

    • 创建 ChildOf 边缘文档

      • ChildOf.json

        • [{"_key":"279410","_id":"ChildOf/279410","_from":"Characters/266693","_to":"Characters/265323","_rev":"_fk1jx6y---"},{"_key":"279411","_id":"ChildOf/279411","_from":"Characters/266691","_to":"Characters/265323","_rev":"_fk1jx62---"},{"_key":"279412","_id":"ChildOf/279412","_from":"Characters/266692","_to":"Characters/265323","_rev":"_fk1jx62--A"},{"_key":"279413","_id":"ChildOf/279413","_from":"Characters/266695","_to":"Characters/265323","_rev":"_fk1jx62--C"},{"_key":"279414","_id":"ChildOf/279414","_from":"Characters/266693","_to":"Characters/266684","_rev":"_fk1jx62--E"},{"_key":"279415","_id":"ChildOf/279415","_from":"Characters/266691","_to":"Characters/266684","_rev":"_fk1jx62--G"},{"_key":"279416","_id":"ChildOf/279416","_from":"Characters/266692","_to":"Characters/266684","_rev":"_fk1jx62--I"},{"_key":"279417","_id":"ChildOf/279417","_from":"Characters/266695","_to":"Characters/266684","_rev":"_fk1jx62--K"},{"_key":"279418","_id":"ChildOf/279418","_from":"Characters/266690","_to":"Characters/265323","_rev":"_fk1jx66---"},{"_key":"279419","_id":"ChildOf/279419","_from":"Characters/266683","_to":"Characters/266700","_rev":"_fk1jx66--A"},{"_key":"279420","_id":"ChildOf/279420","_from":"Characters/266685","_to":"Characters/266700","_rev":"_fk1jx66--C"},{"_key":"279421","_id":"ChildOf/279421","_from":"Characters/266698","_to":"Characters/266700","_rev":"_fk1jx66--E"},{"_key":"279422","_id":"ChildOf/279422","_from":"Characters/266696","_to":"Characters/266685","_rev":"_fk1jx66--G"},{"_key":"279423","_id":"ChildOf/279423","_from":"Characters/266696","_to":"Characters/266683","_rev":"_fk1jx66--I"}]
    • 循环遍历边缘文档
  • AQL 检索
    • OUTBOUND

      • 从一个顶点开始,沿着边到其他顶点

        • FOR c IN Characters FILTER c.name == "Bran" FOR v IN 1..1 OutBOUND c ChildOf RETURN v.name
        • FOR v IN 1..1 属于顶点的深度数
    • INBOUND

      • 沿反向边缘方向
    • 通过父母名称查找子女,去重复数据

      • OPTIONS { uniqueVertices: "global", order: "bfs" ,bfs:"true"}

      • uniqueVertices: "global"设置会在早期抑制重复顶点。

        • 与 DISTINCT 可替换

 美国机场和航班地图

  • 创建文档

    • Airports

      • https://arangodb-dataset-library.s3.amazonaws.com/flights_dataset/vertices/airports.json
    • Flights

      • https://arangodb-dataset-library.s3.amazonaws.com/flights_dataset/edges/flights.json
  • 图查询
    • 返回可以从洛杉矶国际机场 (LAX) 沿航班边缘直接到达(第一步)的所有机场的名称

      • WITH airports FOR airport IN 1..1 OUTBOUND 'airports/LAX' flights RETURN DISTINCT airport.name
    • 返回任意 10 个航班文件以及从LAX起飞的航班和目的地机场文件

      • WITH airports FOR airport, flight IN OUTBOUND 'airports/LAX' flights LIMIT 10 RETURN {airport,flight}
    • 返回 10 个航班号,飞机降落在 Bismarck Municipal Airport (BIS)。

      • WITH airports FOR airport, flight IN INBOUND 'airports/BIS' flights LIMIT 10 RETURN flight.FlightNum
    • 查找1月5日和7日从BIS起飞或降落的所有连接,并返回目的地城市和世界标准时间(UTC)的到达时间。

      • WITH airports FOR airport, flight IN ANY 'airports/BIS' flights FILTER flight.Month == 1 AND flight.Day >= 5 AND flight.Day <= 7 RETURN { city: airport.city, time: flight.ArrTimeUTC }

Arangodb——操作案例一相关推荐

  1. ArangoDB——操作案例二

    病人疾病医学关系 文档 disease.json 疾病名称,疾病对应的药物治疗,病人的基因组及疾病的抗原体等信息 drug.json 药物信息 drug_disease.json 疾病与药物节点关系 ...

  2. AngularJS基于MVC的复杂操作案例

    AngularJS基于MVC的复杂操作案例 <!DOCTYPE html> <html><head><meta charset="UTF-8&quo ...

  3. linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例

    转自:truemylife.linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例 基本概念: 磁盘.分区.物理卷[物理部分] 卷组[中间部分] 逻辑卷.文件系统[虚拟化后可控制部分] 磁 ...

  4. mysql数据表案例_mysql中库和表的简单操作案例

    mysql中库和表的简单操作案例 发布时间:2020-12-05 09:54:06 来源:亿速云 阅读:71 作者:小新 这篇文章主要介绍mysql中库和表的简单操作案例,文中介绍的非常详细,具有一定 ...

  5. 修改图层的范围_PS教程连载第47课:PS图层操作案例星球

    PS教程连载第47课 PS图层操作案例--星球 格式:mp4视频 素材领取:请查看文章底部 Photoshop调整图层讲解:执行"图层-新建调整图层"命令(共计有16 个命令)或者 ...

  6. YII2 数据库常用操作案例

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.YII2 数据库常用操作案例 1.关于分页 50.查询当月生日的客户 前言 提示:这里可以添加本文要记录的大概内容 ...

  7. oracle拆分分区语法详解大全_学习笔记:Oracle分区表 添加 删除 合并 删除 交换 拆分等分区表的操作案例...

    天萃荷净 Oracle分区表管理,记录关于Oracle分区表的管理案例:创建.删除.合并.拆分.交换.更改分区表的操作方法 1.添加创建分区表 1.1)增加分区(add partition) 语法是: ...

  8. 【企业级Firewalld防火墙】【企业级防火墙配置】【fierwalld 操作案例】

    文章目录 企业级Firewalld防火墙 **1.区域:** 命令详解** firewalld配置使用** 更改默认区域 向public区域添加服务 企业级防火墙配置 iptables -F fier ...

  9. c++文件操作案例-----创建文本文件

    c++中对文件进行操作要使用头文件fstream 操作文件的三类: 1.ofstream:写操作 2.ifstream:读操作 3.fstream:读写操作 案例: #include<iostr ...

最新文章

  1. 两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串
  2. 脚本 sh 和 ./ 的区别,exec和source
  3. Intel Realsense D435 C/C++调用code examples(附代码)(坑坑坑坑坑!!!)(opencv显示图片反色解决)
  4. 希尔伯特曲线的绘制c语言,用四叉树和希尔伯特曲线做空间索引
  5. JVM运行时常量池跟静态常量池区别
  6. Docker学习三:Docker 数据管理
  7. Oracle redo 日志切换时间频率
  8. Java基础(一):Java集合框架(超详细解析,看完面试不再怕)
  9. java-Web(js)作业
  10. 【手把手】教你MySQL调优
  11. 《英语语法新思维初级教程》学习笔记(八)一般时态
  12. genymotion-安卓模拟器-修改IMEI
  13. 做人,别伤人,别骗人,别负人!
  14. 接入高防后出现502怎么办?
  15. RTThread 挂载SD卡 init SD card failed
  16. java求循环节长度
  17. C++别踩白块小游戏
  18. Qt 去除字符串中的空格
  19. chmod: 无法访问‘: 没有那个文件或目录
  20. MySQL在脚本中执行传参数_ZZW_shell脚本中的调用MYSQL传参及注意的问题

热门文章

  1. RabbitMQ的mandatory参数测试
  2. 大数据查询分析引擎比较
  3. 关于新浪微信瘦身的问题
  4. 计算机常用芯片,笔记本电脑常用芯片大全
  5. 邮件英语最常用的100个句型
  6. 学习python[:,:]
  7. Linux入门(6)- SecureCRT 和 SecureFX 的使用
  8. 新绝代双骄三 (张菁、何露)完美全攻略
  9. 编译原理—实验二LL(1)语法分析(一)
  10. TMC2208-LA步进电机驱动芯片