1

Cube 软件 ( https://github.com/square/cube ) 允许您检索事件。

我想检索很多事件。但似乎我的上限为 1000。在我查询的集合和时间范围内,mongodb 中有超过 9000 个

我发出的示例 http GET 查询:

# 1000 results
http://1.2.3.4:1081/1.0/event?expression=my_event_type
# 1000 results
http://1.2.3.4:1081/1.0/event?expression=my_event_type&start=2012-02-02&stop=2013-07-03
# 7 results
http://1.2.3.4:1081/1.0/event?expression=my_event_type&limit=7
# 1000 results
http://1.2.3.4:1081/1.0/event?expression=my_event_type&limit=9999

看来限制是固定的: https ://github.com/square/cube/blob/28dad4af27a6680deb46077b16952590f2c21cad/lib/cube/event.js 第166行基于'batchSize=1000'

您是否有可能以某种方式“翻阅”数据?或者这只是一个硬限制?

4

1 回答 1

1

看起来在需要为大型域更新的三个地方的结果有一个硬上限:

  • event.js - 第 166 行
  • metric.js - 第 11 行
  • metric.js - 第 12 行

此外,我找不到任何参数的查询字符串 api。理想情况下,我们可以将上限保持在 1000(以避免人们没有正确调整查询而导致服务器膨胀)并允许消费者定义覆盖行为。

于 2013-10-19T20:41:56.780 回答