MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Projekty dokumentów w Mongo

Mieć pole w każdym dokumencie, który jest wersją roboczą, ustawione, jeśli dokument jest wersją roboczą. Coś takiego:

title:"FooBar blah blah",
draft:true

Po kliknięciu przycisku, aby opublikować post, wystarczy zaktualizować pojedynczy dokument - dokument tego posta, aby zmienić wersję roboczą na false lub $unset to. Twoje zapytania, które wybierają dokumenty do wyświetlenia, muszą sprawdzać draft:{$ne:true} - zauważ, że będzie to pasować zarówno do dokumentów, które mają wersję roboczą ustawioną na fałsz, jak i dokumentów, które nie mają pola draft w ogóle. Dzięki temu możesz pozostawić bieżące dokumenty w spokoju i nie trzeba ich wszystkich aktualizować, aby mieć to pole.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:agregacja za pomocą $cond z $regex

  2. Jak uniemożliwić użytkownikowi mongo upuszczenie kolekcji?

  3. Jak zainstalować mongodb w Elastic Beanstalk?

  4. Jak wyświetlić swoją funkcjęZgodnośćWersja w MongoDB

  5. jak połączyć różne wyniki mangusty z jedną tablicą JSON do wyświetlenia w DataTable?