我想使用选择查询从 azure-cosmos DB 中获取 100 多条记录。
我正在编写一个存储过程并使用选择查询来获取记录。SELECT * FROM activities a
尽管有 500 多条记录,但我只得到 100 条记录。
我能够使用 Azure 提供的设置配置获取所有记录。
我想使用查询或存储过程执行相同的操作。我怎样才能做到这一点 ??
请建议需要完成的更改。
最佳答案
queryDocuments
的 FeedOptions pageSize 属性的默认值为 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));
}
);
}
关于azure - 如何使用查询从 azure cosmos db 中获取 100 多条记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45454129/