MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Conserver un seul document dans la collection mongoDB à l'aide de mongoose

Vous pouvez créer des collections "limitées", où vous pouvez définir une limite de documents, vous pouvez y stocker.

Cela n'empêche cependant pas d'ajouter un autre document (pas sûr, si vous avez besoin de cette fonctionnalité) - si vous ajoutez un autre document, l'ancien sera supprimé.

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

De plus, vous ne pouvez pas supprimer les documents des collections limitées, vous pouvez uniquement les remplacer par de nouveaux ou supprimer toute la collection.

PS :Dans les collections plafonnées, vous devez spécifier la taille en octets, ce qui est également une limite (la collection ne peut pas être plus grande que la taille spécifiée). Si vous ne vous souciez pas de la taille, mais que vous ne vous souciez que de la limite, définissez simplement une taille suffisamment grande.