如何从ArangoDB collection接收超过1000份文档?

如何从ArangoDB collection接收超过1000份文档?,arangodb,aql,Arangodb,Aql,我有一个收藏。我的收藏有30000份文件。我想通过AQL查询接收所有信息。我这样做: 对于MyCollection中的c 分类c.值ASC限制30000000 返回c.id 但我再也没有收到1001份文件。为什么?web界面中的AQL编辑器底部有一个选择框,用于指定要接收的最大文档数。所选值默认为1000,因此仅提取1000个文档 您可以使用“选择”框将结果数增加到5000个。此值是一个任意的限制,但是,它可以保护您不受诸如尝试将3000万文档提取到浏览器中这样的操作的影响,这是一个无法工作

我有一个收藏。我的收藏有30000份文件。我想通过AQL查询接收所有信息。我这样做:


对于MyCollection中的c
分类c.值ASC限制30000000
返回c.id


但我再也没有收到1001份文件。为什么?

web界面中的AQL编辑器底部有一个选择框,用于指定要接收的最大文档数。所选值默认为1000,因此仅提取1000个文档


您可以使用“选择”框将结果数增加到5000个。此值是一个任意的限制,但是,它可以保护您不受诸如尝试将3000万文档提取到浏览器中这样的操作的影响,这是一个无法工作的操作(您的浏览器可能会耗尽内存,或者在尝试呈现3000万行的HTML时,它将完全停止)。

您使用的是哪个驱动程序/API?游标界面使用1000个批次传输到客户端。我使用的是标准web界面,它允许执行AQL查询。在这种情况下,我如何接收所有文档?这是否意味着,如果我不将最大数量设置为1000以上,则无论发生什么情况,光标都不会给我超过1000?我以为光标会将结果分成多个批次,每个批次最多有1000个文档?默认情况下,光标的批次大小为1000。如果查询产生更多结果,光标可以使用多个批处理获取所有结果。这也是我们大多数司机的操作方式。但是,3.1及之前版本中的web界面似乎使用单个批获取所有查询结果,并使用用户指定的结果限制作为批大小。这在3.2中有所改变:web界面现在将以1000个批次获取结果。默认情况下,我们仍在限制web界面中的结果数量,以保护用户的浏览器在获取和显示巨大的查询结果时不会爆炸。我建议我的一位同事存储结果限制(例如“1000个结果”或“所有结果”)在本地存储中,选择将自动记住,无需一直调整。我认为这可以在3.2beta2中实现。顺便说一句,你们的人与社区有着惊人的沟通。这是我们选择Arangodb而不是其他数据库的原因之一。@stj-我只得到1000份文档。我正在使用github.com/solher/arangolite。如果你能帮忙,那就太好了。