Azure cosmosdb 如何在使用pymongo的CosmosDB查询中使用RU/s?

Azure cosmosdb 如何在使用pymongo的CosmosDB查询中使用RU/s?,azure-cosmosdb,azure-cosmosdb-mongoapi,Azure Cosmosdb,Azure Cosmosdb Mongoapi,我在Azure门户中执行查询时遇到了一个问题,它消耗~5 RU/s,但在pymongo中执行相同的查询时,会抛出“请求很大”,这表明我没有足够的资源(我们已配置3000 RU/s) 如何从Python中找出我的pymongo查询使用了多少RU/s 编辑:是否有办法找到Cosmos(例如其他用户)使用的总RU/s?Pymongo中的使用方法: from pymongo import MongoClient client = MongoClient() client = MongoClient(

我在Azure门户中执行查询时遇到了一个问题,它消耗~5 RU/s,但在pymongo中执行相同的查询时,会抛出“请求很大”,这表明我没有足够的资源(我们已配置3000 RU/s)

如何从Python中找出我的pymongo查询使用了多少RU/s

编辑:是否有办法找到Cosmos(例如其他用户)使用的总RU/s?

Pymongo中的使用方法:

from pymongo import MongoClient

client = MongoClient()

client = MongoClient(
    'mongodb://***@***.documents.azure.com:10255/?ssl=true&replicaSet=globaldb')
db = client.testdb
coll = db.coll
result = coll.find_one()
print(coll.find_one())

result = db.command({"getLastRequestStatistics": 1})

print("Last RU Consume:", result["RequestCharge"])
输出:


从中获得了官方未提及的解决方案。

完美!你知道有没有办法获取当前的RU/s(可能被同一宇宙中的其他用户使用)?@a_toaster感谢你的接受。我没有发现这个特性,我担心pymongo是为原生mongo db构建的,不负责很好地支持cosmos db mongo API。(无论如何,我会尝试找到任何关于您需求的解决方案)@A_烤面包机此外,您可以联系Azure cosmos db团队提交您的反馈。