[英]Arango DB query limit can't be more than 1000?
有沒有辦法更改arango db中結果的默認限制? 我有一個包含 > 1000 條記錄的集合,似乎不可能將它們全部檢索。
我正在使用帶有節點的 arangojs 驅動程序,並且我還嘗試在 arango Web 界面中運行簡單查詢(還將限制設置為 > 1000,它不會檢索超過 1000 條記錄)。
我已經嘗試過的其他事情:
使用 arango 函數獲取完整集合
db.collection("collection_name") .all().then(() => ...)
使用 arango 函數運行查詢而不設置限制
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.