sql >> Databáze >  >> NoSQL >> MongoDB

Udržujte jeden dokument v kolekci mongoDB pomocí mongoose

Můžete vytvářet "capated" kolekce, kde si můžete nastavit limit dokumentů, do kterých můžete ukládat.

Nebrání to však přidání dalšího dokumentu (nejsem si jistý, zda tuto funkci potřebujete) – pokud přidáte další dokument, starý bude smazán.

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

Také nemůžete odstranit dokumenty z omezených sbírek, můžete je pouze nahradit novými nebo celou sbírku zrušit.

PS:V omezených kolekcích musíte zadat velikost v bajtech, což je také limit (sbírka nemůže být větší než zadaná velikost). Pokud vám nezáleží na velikosti, ale zajímá vás pouze limit, stačí nastavit velikost dostatečně velkou.




  1. redis + gevent - Špatný výkon - co dělám špatně?

  2. Robustní serializace zpráv v Apache Kafka pomocí Apache Avro, část 1

  3. Mongodb- Přidá jedinečný index do existující kolekce

  4. Míchání PostgreSQL a MongoDB (jako backendy Django)