sql >> Database >  >> NoSQL >> MongoDB

Bewaar een enkel document in de mongoDB-verzameling met behulp van mangoest

U kunt "afgetopte" verzamelingen maken, waar u een limiet voor documenten kunt instellen, die u erin kunt opslaan.

Het verhindert echter niet het toevoegen van een ander document (niet zeker of je die functionaliteit nodig hebt) - als je nog een document toevoegt, wordt het oude verwijderd.

db.createCollection('mycappedcol',{capped: true, size:999999, max:1})

U kunt ook geen documenten uit gecapte collecties verwijderen, u kunt ze alleen vervangen door nieuwe of de hele verzameling verwijderen.

PS:In gecapte collecties moet u de grootte in bytes specificeren, wat ook een limiet is (verzameling kan niet groter zijn dan de opgegeven grootte). Als je niet om maat geeft, maar alleen om limiet, stel dan de maat in die groot genoeg is.




  1. Mongodb-database Schema Design met gedeelde gegevens

  2. Facet + Aggregate Query met ObjectId-probleem met Spring Data Mongo

  3. Is het mogelijk om een ​​mongo-cursor twee keer te herhalen?

  4. Commit en schijfpersistentie in een NoSQL (MongoDB)