我有一个基于 nodejs-cron 的应用程序,它发送自动调度请求以更新 mongodb 文档中的某些字段(我使用的是 mongodb atlas)。
我的应用程序在 15-20 分钟的时间间隔内发送了 200 多个请求,其中只有 40%-70% 的请求成功更新文档。
例如,我的文档中有 200 个对象,我需要在每个对象中添加一个属性:{foo : bar}
。就我而言,只有 40%-70%(取决于 mongoDb 心情)将成功添加到文档的对象中。
我检查了我的应用程序,请求得到了很好的执行,所以问题出在 mongodb atlas 级别。
在这两种情况下,我都尝试使用save()
以及updateOne({obj: [.... {foo: "bar"}]})
相同的问题。
你对我有什么建议吗?