Arangodb查询限制不能超过1000?

Arango DB query limit can't be more than 1000?

有没有办法更改 arango db 中结果的默认限制?我有一个包含 > 1000 条记录的集合,而且似乎不可能将它们一起检索。

我在 node 上使用 arangojs 驱动程序,我也尝试 运行 简单查询到 arango web 界面(还设置限制 > 1000,它不会检索超过1000 条记录)。

我已经尝试过的其他事情:

 let query = `FOR document in vehicles
                  RETURN document`;
  db.query(query)
      .then(() => ...)
  let query = `FOR document in vehicles
                   LIMIT 1000,2000
                   RETURN document`;
   db.query(query)
       .then(() => ...)

在所有情况下(包括最后一个),结果仅限于前 1000 条记录,就像它们没有存储在集合中一样。

有人可以帮忙吗?谢谢

1000 是默认的游标批处理大小。如果您有更多结果,则必须获取额外的批次。最简单的方法是使用 all()。更多细节请看arangojs驱动的游标文档:https://www.arangodb.com/docs/stable/drivers/js-reference-cursor.html