簡體   English   中英

如何使用查詢從azure cosmos db中獲取超過100條記錄

[英]How to fetch more than 100 records from azure cosmos db using query

我想使用select query從azure-cosmos DB中獲取100多條記錄。

我正在編寫存儲過程並使用select查詢來獲取記錄。

SELECT * FROM activities a

雖然有超過500條記錄,但我只獲得了100條記錄。 我可以使用Azure提供的設置配置獲取所有記錄。

在此輸入圖像描述

我想使用查詢或存儲過程執行相同的操作。 我怎樣才能做到這一點 ??

請提出需要完成的更改建議。

我正在編寫存儲過程並使用select查詢來獲取記錄。

SELECT * FROM活動a

雖然有超過500條記錄,但我只獲得了100條記錄。

FeedOptions的默認值的pageSize屬性queryDocuments是100,這可能是問題的原因。 請嘗試將值設置為-1 以下存儲過程在我這方面工作正常,請參考它。

function getall(){
 var context = getContext();
  var response = context.getResponse();
  var collection = context.getCollection();
  var collectionLink = collection.getSelfLink();

  var filterQuery = 'SELECT * FROM c';

  collection.queryDocuments(collectionLink, filterQuery, {pageSize:-1 },
    function(err, documents) {
      response.setBody(response.getBody() + JSON.stringify(documents));
    }
  );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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