DocumentDB存储过程每个请求只返回100个文档?

时间:2017-04-26 11:44:56

标签: azure azure-cosmosdb nosql

我在集合上使用搜索查询它将获得1000条记录但是当我返回客户端时,我只能获得请求的100条记录。我必须做什么,以获取满足搜索查询的所有文档。

先谢谢!!

1 个答案:

答案 0 :(得分:0)

文档数据库限制了您在一个响应中可以获得的结果量。它是一种分页形式,可以防止您意外地检索数百万个项目。

这个事实应该在门户网站上清晰可见: enter image description here

您可以点击"下一页"获得更多结果,但只需点击一下即可获得所有结果。

.NET SDK可以通过内部处理分页来隐藏这种复杂性,因此以下代码将遍历整个结果集:

foreach (var item in client.CreateDocumentQuery(collection, query))
{
    Console.WriteLine(item);
}