MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mantieni un singolo documento nella raccolta mongoDB usando mongoose

Puoi creare raccolte "limitate", in cui puoi impostare un limite di documenti, puoi archiviare in esso.

Tuttavia non impedisce l'aggiunta di un altro documento (non sono sicuro, se hai bisogno di quella funzionalità) - se aggiungi un altro documento, quello vecchio verrà eliminato.

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

Inoltre, non puoi eliminare documenti da raccolte limitate, puoi solo sostituirli con nuovi o eliminare l'intera raccolta.

PS:nelle raccolte limitate, devi specificare la dimensione in byte, che è anche un limite (la raccolta non può essere più grande della dimensione specificata). Se non ti interessa la taglia, ma ti interessa solo il limite, imposta una taglia abbastanza grande.