Имайте поле във всеки документ, който е чернова, което е зададено, ако документът е чернова. Нещо като:
title:"FooBar blah blah",
draft:true
Когато се щракне върху бутона за публикуване на публикацията, трябва да актуализирате само един документ - документът на тази публикация или да промени черновата на false или $unset
то. Вашите заявки, които избират кои документи да се показват, трябва да проверяват за draft:{$ne:true}
- имайте предвид, че това ще съвпадне както с документи, които имат чернова, зададена на невярно, така и с документи, които нямат полето draft
изобщо. Това ви позволява да оставите текущите документи сами и не е необходимо да ги актуализирате всички, за да имате това поле.