【发布时间】:2021-06-23 07:50:45
【问题描述】:
我使用 Azure Cosmos DB API for MongoDB 帐户,版本 3.6。在使用skip 和limit 的查询中,我注意到更高的吞吐量使用率。跳过越高,查询成本越高。
db.MyCollection.find({Property:"testtest"}).skip(12000).limit(10)
以上查询费用约为 3000 RU。 find 子句中的属性是我的分区键。我已经读到,目前 cosmosdb 能够使用偏移量和限制进行查询,但我发现只有在 CosmosDb 的 SQL API 中有 OFFSET LIMIT 子句。是否可以使用 MongoDb API 或者我应该使用跳过的昂贵查询?
【问题讨论】:
标签: azure-cosmosdb azure-cosmosdb-mongoapi