我遇到一个问题,我在Azure门户中执行查询,它消耗〜5 RU / s,但是当我在pymongo中执行相同的查询时,它抛出“请求很大”,表明我没有足够(我们提供了3000 RU / s)。
如何从python中找出我的pymongo查询消耗了多少RU / s?
编辑:有没有办法找到Cosmos(例如其他用户)正在使用的总RU / s?
答案 0 :(得分:1)
在Pymongo中使用runCommand方法:
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"])
输出: