Node.js 超过MongoDB输出收集(替换所有数据,而不是减少)配额

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

你好,我有个有趣的问题,至少对我来说是这样

在我们的系统中,我们正在执行许多mapReduce作业,这一个是替换类型,这意味着它将用新数据(来自mapReduce)替换以前的收集数据。即使我们处理的文档并不多(在当前状态下),比如说1000个左右

但是mapReduce算法拒绝执行命令并返回错误

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
    }
}