Avere un campo in ogni documento che è una bozza che è impostato se il documento è una bozza. Qualcosa come:
title:"FooBar blah blah",
draft:true
Quando si fa clic sul pulsante per pubblicare il post, devi solo aggiornare un singolo documento:il documento di quel post per modificare la bozza in false o $unset
esso. Le tue query che scelgono quali documenti visualizzare devono verificare la presenza di draft:{$ne:true}
- nota che questo corrisponderà sia ai documenti la cui bozza è impostata su falsa sia ai documenti che non hanno il campo draft
affatto. Ciò ti consente di lasciare da soli i documenti correnti e non è necessario aggiornarli tutti per avere questo campo.