MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Rascunho de documentos no Mongo


Tenha um campo em cada documento que seja um rascunho definido se o documento for um rascunho. Algo como:
title:"FooBar blah blah",
draft:true

Quando o botão é clicado para publicar a postagem, você só precisa atualizar um único documento - o documento dessa postagem para alterar o rascunho para falso ou $unset isto. Suas consultas que escolhem quais documentos exibir devem estar verificando draft:{$ne:true} - observe que isso corresponderá a documentos que têm rascunho definido como falso e documentos que não têm o campo draft de forma alguma. Isso permite que você deixe os documentos atuais em paz e não precise atualizá-los todos para ter esse campo.