Hat jemand einen Vorschlag zum Aktualisieren eines Felds in jedem Dokument in einer großen Sammlung?Große Sammlung aktualisieren
ich so etwas wie dieses:
MyModel.find().exec(function(err,data){
if(err){
return console.log(err);
}
data.forEach(function(doc){
doc.Field = doc.Field + 1;
doc.save(function (err) {
if(err) {
console.error('ERROR!');
}
});
});
});
Aber ich bekomme FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
.
Gibt es eine Möglichkeit, das obige Update in Chunks oder ähnlichem zu verarbeiten?
Wie groß ist Ihre Sammlung? Versuchen Sie, Speicher oder Swap-Größe des MongoDB-Servers zu erhöhen – Saleem