Edd*_*die 6 azure nosql azure-cosmosdb
我想使用select query从azure-cosmos DB中获取100多条记录.
我正在编写存储过程并使用select查询来获取记录.
SELECT * FROM activities a
虽然有超过500条记录,但我只获得了100条记录.我可以使用Azure提供的设置配置获取所有记录.
我想使用查询或存储过程执行相同的操作.我怎样才能做到这一点 ??
请提出需要完成的更改建议.
Fei*_*Han 10
我正在编写存储过程并使用select查询来获取记录.
SELECT*FROM活动a
虽然有超过500条记录,但我只获得了100条记录.
FeedOptions pageSize属性的默认值为queryDocuments100,这可能是问题的原因.请尝试将值设置为-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));
}
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2723 次 |
| 最近记录: |