MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come limitare la dimensione di un array in MongoDB?

Puoi utilizzare $slice come modificatore di $push quando aggiorni il documento:

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

Ciò causerà field consistere solo degli ultimi 10 elementi (dandoti una "finestra scorrevole" di valori inseriti nel campo).