【问题标题】:ArangoDB: How to limit/skip results with Javascript graph functions?ArangoDB:如何使用 Javascript 图形函数限制/跳过结果?
【发布时间】:2017-09-19 17:05:35
【问题描述】:

我是 ArangoDB 的新手,我正在使用 Javascript 图形模块开发 Foxx 服务。我在 AQL 中看到图遍历的结果可以被限制和偏移,但我没有看到 Javascript API 中的等效功能(即 _neighbors 函数)。由于可能涉及大量邻居,我希望有一种方法可以做到这一点,不需要我的脚本过滤邻居函数的完整结果。是否有较低级别的边缘迭代方法可以让我直接构建结果集?

谢谢!

【问题讨论】:

  • 为了回答我自己的问题,我检查了服务器源代码,但没有看到任何对邻居或边缘函数的偏移/限制的调整。实际上,我很惊讶地发现边缘函数实际上被转换为 AQL 查询。我本来期望服务器端 Javascript 和 C++ 图形引擎之间更紧密的集成。是否有计划改善这一领域?

标签: graph-databases arangodb


【解决方案1】:

请不要使用javascript图形函数;它们无法扩展。

请改用the AQL graph support

可以通过db._query 从 foxx 服务轻松调用 AQL。

然后您可以在 foxx 服务内的 .js 中进一步检查结果并将其缩减为您的需要。

【讨论】:

    猜你喜欢
    • 2017-01-23
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2018-09-01
    • 2020-04-25
    • 2016-09-22
    相关资源
    最近更新 更多