Mieć pole w każdym dokumencie, który jest wersją roboczą, ustawione, jeśli dokument jest wersją roboczą. Coś takiego:
title:"FooBar blah blah",
draft:true
Po kliknięciu przycisku, aby opublikować post, wystarczy zaktualizować pojedynczy dokument - dokument tego posta, aby zmienić wersję roboczą na false lub $unset
to. Twoje zapytania, które wybierają dokumenty do wyświetlenia, muszą sprawdzać draft:{$ne:true}
- zauważ, że będzie to pasować zarówno do dokumentów, które mają wersję roboczą ustawioną na fałsz, jak i dokumentów, które nie mają pola draft
w ogóle. Dzięki temu możesz pozostawić bieżące dokumenty w spokoju i nie trzeba ich wszystkich aktualizować, aby mieć to pole.