Amazon dynamodb 如何在ASP.NET Core中以编程方式获取DynamoDb中的活动表行数?

Amazon dynamodb 如何在ASP.NET Core中以编程方式获取DynamoDb中的活动表行数?,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,我在ASP.NETWebAPI中编写了如下代码。我希望在应用程序中显示实时行计数t0。下面代码的问题是它显示的扫描计数为7134。但实际价值以百万计 var cancellationToken = new CancellationToken(); AmazonDynamoDBClient client = new AmazonDynamoDBClient(); var request = new ScanRequest

我在ASP.NETWebAPI中编写了如下代码。我希望在应用程序中显示实时行计数t0。下面代码的问题是它显示的扫描计数为7134。但实际价值以百万计

            var cancellationToken = new CancellationToken();
            AmazonDynamoDBClient client = new AmazonDynamoDBClient();
            var request = new ScanRequest
            {
                TableName = "exampleTable",
                Select = Select.COUNT
            };
            var response = client.ScanAsync(request, cancellationToken).Result;
            var totalCount = response.Count.ToString();
            return totalCount;

“实时”行数是什么意思


此外,如果只有几段代码插入到Dynamo表中,则可以插入一条专门用于维护计数的记录,然后在从表中插入/删除时更新该记录的计数器。。这需要更多的工作,但可能比一天多次扫描数百万条记录所需的成本要好。

您的代码肯定不会分页,因此您只能获得前1MB的数据。查看@Raj-正如Dunedan所说的+你知道通过扫描数百万个请求来查询会花费很多钱吗?你的用例是什么?我正在做物联网项目。所以,我的要求是显示表的活动行计数。例如,您可以看到此链接,它显示了计数。