【问题标题】:Get count in graph traversal在图遍历中获取计数
【发布时间】:2020-08-09 19:15:26
【问题描述】:

我开始学习 arangoDB,我参加了 udemy 课程来学习 arangoDB 的基础知识。讲师使用航班和机场数据集来教授命名和匿名图查询。 他运行以获取机场列表的查询之一是

机场 IN 机场 过滤器 airport.city =="旧金山" 过滤器 airport.vip == true FOR v,e,p IN 1..1 OUTBOUND 机场航班 过滤器 v._id=="机场/KOA" 限制 0,10 返回 p

如果我想获取所有可能结果的计数,获取计数的最佳方法是什么。

【问题讨论】:

    标签: graph arangodb aql


    【解决方案1】:

    您可以将查询封装在COUNT 函数中:

    RETURN COUNT(
        FOR airport IN airports 
            FILTER airport.city =="San Francisco" AND airport.vip == true 
            FOR v,e,p IN 1..1 OUTBOUND airport flights 
                FILTER v._id=="airports/KOA" LIMIT 0,10 
                RETURN 1
    )
    

    【讨论】:

    • 这是一个子查询,我知道这一点。好奇除了子查询还有什么更好的方法来获取计数。
    • COUNTLENGTH 中嵌入查询是在AQL 中计数的方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 2022-08-18
    • 1970-01-01
    相关资源
    最近更新 更多