在图遍历中获取计数

Get count in graph traversal

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

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

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

您可以将查询封装在 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
)