MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Bewahren Sie ein einzelnes Dokument in der MongoDB-Sammlung mit Mongoose auf

Sie können "begrenzte" Sammlungen erstellen, in denen Sie die Anzahl der Dokumente festlegen können, die Sie darin speichern können.

Es verhindert jedoch nicht das Hinzufügen eines weiteren Dokuments (nicht sicher, ob Sie diese Funktionalität benötigen) - wenn Sie ein weiteres Dokument hinzufügen, wird das alte gelöscht.

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

Sie können auch keine Dokumente aus begrenzten Sammlungen löschen, Sie können sie nur durch neue ersetzen oder die gesamte Sammlung löschen.

PS:In begrenzten Sammlungen müssen Sie die Größe in Bytes angeben, was auch eine Grenze ist (Sammlung darf nicht größer als die angegebene Größe sein). Wenn Sie sich nicht um die Größe kümmern, aber nur um das Limit, stellen Sie die Größe einfach groß genug ein.