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

Bozza di documenti in Mongo

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.