sql >> Base de Datos >  >> NoSQL >> MongoDB

Borradores de documentos en Mongo

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.