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

Hvordan begrænser man en matrixstørrelse i MongoDB?

Du kan bruge $slice som en modifikator til $push når du opdaterer dokumentet:

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

Dette vil forårsage field kun at bestå af de sidste 10 elementer (hvilket giver dig et "rullende vindue" af værdier skubbet ind i feltet).




  1. Når du sikrer en kommentarformular og relateret API-slutpunkt, skal input så renses, valideres og kodes i browser, server eller begge dele?

  2. Samarbejde MongoDB doven indlæsning med Jackson @JsonIgnore i SpringBoot Rest Controller

  3. Mongoose tekst-søgning med delvis streng

  4. MongoDB C# Driver projektion $elemMatch $