【问题标题】:Limit within collect, collect's contents限制收集,收集的内容
【发布时间】:2019-11-26 09:57:20
【问题描述】:

所以说: COLLECT diff = q.field INTO fielded

有没有办法限制fielded 的长度?我意识到有SLICE() 功能,但也许有一个性能优化LIMIT

据我所知,收集后限制将限制差异(组)而不是组内容。

【问题讨论】:

  • 您想以何种方式限制组?每组最多 4 个元素?任何奇怪的元素,或特定的元素?或者换句话说,哪些应该丢弃或者你不关心?

标签: arangodb aql


【解决方案1】:
    COLLECT diff = q.field INTO fielded
    LET rest = (FOR qx IN fielded[*] LIMIT 4 return qx)

我不知道这是否会导致性能优化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    相关资源
    最近更新 更多