Node.js 超过MongoDB输出收集(替换所有数据,而不是减少)配额
你好,我有个有趣的问题,至少对我来说是这样 在我们的系统中,我们正在执行许多mapReduce作业,这一个是替换类型,这意味着它将用新数据(来自mapReduce)替换以前的收集数据。即使我们处理的文档并不多(在当前状态下),比如说1000个左右 但是mapReduce算法拒绝执行命令并返回错误Node.js 超过MongoDB输出收集(替换所有数据,而不是减少)配额,node.js,mongodb,Node.js,Mongodb,你好,我有个有趣的问题,至少对我来说是这样 在我们的系统中,我们正在执行许多mapReduce作业,这一个是替换类型,这意味着它将用新数据(来自mapReduce)替换以前的收集数据。即使我们处理的文档并不多(在当前状态下),比如说1000个左右 但是mapReduce算法拒绝执行命令并返回错误 Mongo Server error (MongoCommandException): Command failed with error 12501 (Location12501): 'quota e
Mongo Server error (MongoCommandException): Command failed with error 12501 (Location12501): 'quota exceeded' on server [OURSERVER]
The full response is:
{
"operationTime" : Timestamp(1568706620, 35),
"ok" : 0.0,
"errmsg" : "quota exceeded",
"code" : NumberInt(12501),
"codeName" : "Location12501",
"$clusterTime" : {...}
}
输出方案与此类似(我认为我们没有达到BSON文档限制~16mb)
提前感谢您提供的任何帮助或提示。可能是重复的。不,我看到了那个,不帮助/不适合我的问题,它正常工作了半年,比方说。。。它突然停止了,也许您现在已经达到了数据库的大小限制?您正在使用mlab吗?
db.stats(1024*1024)
返回“fsUsedSize”:14525.45703125,“fsTotalSize”:100665.28125
所以我不知道,是的,我们正在使用mlab
{
"_id" : {
"firstId" : ObjectId(),
"secondId" : ObjectId(),
"companyId" : String
},
"value" : {
"value1" : Double,
"value2" : Double,
"value3" : Double,
"valu4" : Double
}
}