如果我在 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/

10-11 13:06