如何将这个cosmosbd "SELECT VALUE COUNT(1) FROM c"转换为与GetItemLinqQueryable方法一起使用。基本上,我想返回容器中的项目总数。
我正试图为我的apis构建通用分页。因此,我需要知道查询中条目的总数(包括所有WHERE语句)。
发布于 2020-07-06 02:52:54
您可以从github获得下载我的演示。
在我的截图效果是,你应该是你想要的,请告诉我,如果你需要额外的帮助。

包括where

Console.WriteLine("Beginning operations...\n");
CosmosClient client = new CosmosClient("https://localhost:8081/", "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
Database database = await client.CreateDatabaseIfNotExistsAsync("ToDoList");
Container container = database.GetContainer("jason");
// Query for an item
FeedIterator <dynamic> feedIterator = container.GetItemQueryIterator<dynamic>("SELECT VALUE COUNT(1) FROM c");
while (feedIterator.HasMoreResults)
{
FeedResponse<dynamic> response = await feedIterator.ReadNextAsync();
foreach (var item in response)
{
Console.WriteLine(item);
}
}https://stackoverflow.com/questions/62727780
复制相似问题