簡體   English   中英

Arango DB 查詢限制不能超過 1000?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM