sql >> Database >  >> NoSQL >> MongoDB

Hoe een arraygrootte in MongoDB te beperken?

U kunt $slice gebruiken als een modifier voor $push wanneer u het document bijwerkt:

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

Dit veroorzaakt field om alleen uit de laatste 10 elementen te bestaan ​​(waardoor u een "rollend venster" krijgt van waarden die in het veld worden geduwd).




  1. Spring Boot gebruiken met MongoDB

  2. Conversie van String naar MongoDB ObjectID

  3. Grafiek DB's vs. Document DB's vs. Triplestores

  4. Gebruik resultaat van mongodb in shellscript