sql >> Base de Datos >  >> NoSQL >> MongoDB

Mantenga un solo documento en la colección mongoDB usando mongoose

Puede crear colecciones "limitadas", donde puede establecer un límite de documentos, puede almacenar en él.

Sin embargo, no impide agregar otro documento (no estoy seguro, si necesita esa funcionalidad); si agrega otro documento, el antiguo se eliminará.

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

Además, no puede eliminar documentos de colecciones limitadas, solo puede reemplazarlos por otros nuevos o eliminar toda la colección.

PD:en las colecciones limitadas, debe especificar el tamaño en bytes, que también es un límite (la colección no puede ser mayor que el tamaño especificado). Si no le importa el tamaño, pero solo le importa el límite, establezca el tamaño lo suficientemente grande.