Ha ett fält i varje dokument som är ett utkast som är inställt om dokumentet är ett utkast. Något i stil med:
title:"FooBar blah blah",
draft:true
När du klickar på knappen för att publicera inlägget behöver du bara uppdatera ett enda dokument - det inläggets dokument för att antingen ändra utkast till falskt eller $unset
Det. Dina frågor som väljer vilka dokument som ska visas måste söka efter draft:{$ne:true}
- Observera att detta kommer att matcha både dokument som har utkast satt till falskt och dokument som inte har fältet draft
alls. Detta gör att du kan lämna de aktuella dokumenten ifred och inte behöva uppdatera dem alla för att ha detta fält.