node.js - 删除请求的请求率较大

标签 node.js mongoose azure-cosmosdb mongoose-schema

当我尝试在 documentDB 中查找一些文档时,一切都很好 -

collection.find({query}) 

当我尝试删除时,一切都很糟糕

[mongooseModel | collection].remove({same-query})

我得到

Request rate is large

要删除的文档数量 ~ 10 000 。我在 robomongo shell 中测试了查询,它将查找结果限制为每页 50 个。我的删除查询也因 Mongoose 而失败。我无法理解这样的行为。当删除查询是单个请求时,如何进入请求限制

更新

使用查询计数也会引发相同的错误。

db.getCollection('taxonomies').count({query})

最佳答案

请求率较大”表示应用程序已超出配置的 RU 配额,应在较短的时间间隔后重试请求。

由于您正在使用 DocumentDB Node.js API ,你可以在Request rate is large中查看@Larry Maccherone的答案。了解如何通过在应用程序的错误处理例程中处理重试行为和逻辑来避免此问题。


更多信息:

Dealing with RequestRateTooLarge errors in Azure DocumentDB and testing performance

Request Units in Azure Cosmos DB

关于node.js - 删除请求的请求率较大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43952936/

相关文章:

mongodb - Mongoose:如何引用单独文件中的嵌套架构?

azure - 内存中的 Service Fabric 有状态服务与外部存储

node.js - 如何检查我的 Node.js create-react-app 是否在本地主机上运行?

node.js - 没有 Jasmine Node 错误的堆栈跟踪

node.js - 按价格对 Mongodb 数据排序

node.js - 在 Sequelize 中预保存钩子(Hook)和实例方法?

stored-procedures - DocumentDb 存储过程和乐观并发

azure - 将 CosmosDB Serverless 转换为预置吞吐量数据库

node.js - 如何使用带有 Request-promise 的自定义 cookie 发送请求

node.js - 如何强制node.js pm2基于ipv4运行