如果我在 cosmos db 中编写一个 javascript 存储过程并且我循环遍历 1000 个文档并且每个文档的大小为 1K,它是否花费了我 1000 RU?
最佳答案
RU 计算不是这样工作的(例如,您不能简单地假设 1K doc x 1000 = 1000 RU)。
确定存储过程成本的最准确方法是检查 RU 费用,该费用在调用存储过程后的 header 中返回。
header 是 x-ms-request-charge
并通过 SDK 调用中返回的 header 以及原始 REST 调用公开。
在 node/javascript 中,您会拨打如下所示的电话:
client.executeStoredProcedure(sprocLink,params,options, function (err, doc, headers) {
...
})
你想看看
headers['x-ms-request-charge']
。关于azure - 如何计算服务器端脚本中使用的 Azure Cosmos DB RU,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46897848/