MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Entwerfen Sie Dokumente in Mongo

Haben Sie ein Feld in jedem Dokument, das ein Entwurf ist, das festgelegt wird, wenn das Dokument ein Entwurf ist. Etwas wie:

title:"FooBar blah blah",
draft:true

Wenn auf die Schaltfläche geklickt wird, um den Beitrag zu veröffentlichen, müssen Sie nur ein einziges Dokument aktualisieren – das Dokument dieses Beitrags, um entweder den Entwurf in „false“ oder $unset zu ändern es. Ihre Abfragen, die auswählen, welche Dokumente angezeigt werden sollen, müssen auf draft:{$ne:true} prüfen - Beachten Sie, dass dies sowohl Dokumente abgleicht, deren Entwurf auf „false“ gesetzt ist, als auch Dokumente, die das Feld draft nicht haben überhaupt. Dadurch können Sie die aktuellen Dokumente unverändert lassen und müssen sie nicht alle aktualisieren, um dieses Feld zu erhalten.