MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mantenha um único documento na coleção do mongoDB usando o mongoose


Você pode criar coleções "limitadas", onde você pode definir limite de documentos, você pode armazenar nela.

No entanto, isso não impede a adição de outro documento (não tenho certeza, se você precisa dessa funcionalidade) - se você adicionar outro documento, o antigo será excluído.
db.createCollection('mycappedcol',{capped: true, size:999999, max:1})

Além disso, você não pode excluir documentos de coleções limitadas, você só pode substituí-los por novos ou descartar toda a coleção.

PS:Em coleções limitadas, você deve especificar o tamanho em bytes, que também é um limite (a coleção não pode ser maior que o tamanho especificado). Se você não se importa com o tamanho, mas se preocupa apenas com o limite, basta definir o tamanho grande o suficiente.