Tenga un campo en cada documento que sea un borrador que se establece si el documento es un borrador. Algo como:
title:"FooBar blah blah",
draft:true
Cuando se hace clic en el botón para publicar la publicación, solo necesita actualizar un solo documento:el documento de esa publicación para cambiar el borrador a falso o $unset
eso. Sus consultas que eligen qué documentos mostrar deben buscar draft:{$ne:true}
- tenga en cuenta que esto coincidirá con los documentos que tienen el borrador establecido en falso y los documentos que no tienen el campo draft
en absoluto. Esto le permite dejar los documentos actuales solos y no necesita actualizarlos todos para tener este campo.