MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie beschränke ich eine Array-Größe in MongoDB?

Sie können $slice verwenden als Modifikator für $push wenn Sie das Dokument aktualisieren:

$push: {"field": $each: ["val1", "val2"], $slice: -10}

Dies führt zu field nur aus den letzten 10 Elementen bestehen (wodurch Sie ein "rollendes Fenster" von Werten erhalten, die in das Feld geschoben werden).