MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Чернови на документи в Mongo

Имайте поле във всеки документ, който е чернова, което е зададено, ако документът е чернова. Нещо като:

title:"FooBar blah blah",
draft:true

Когато се щракне върху бутона за публикуване на публикацията, трябва да актуализирате само един документ - документът на тази публикация или да промени черновата на false или $unset то. Вашите заявки, които избират кои документи да се показват, трябва да проверяват за draft:{$ne:true} - имайте предвид, че това ще съвпадне както с документи, които имат чернова, зададена на невярно, така и с документи, които нямат полето draft изобщо. Това ви позволява да оставите текущите документи сами и не е необходимо да ги актуализирате всички, за да имате това поле.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да създадете индекси, нечувствителни към главни букви в MongoDB

  2. Как да интегрираме Pyramid 1.1 и Mongo DB - възможно най-малко редове

  3. Mongodb - все още ли са значителни проблемите с надеждността?

  4. Как да получите версия на mongodb от mongoose

  5. Разбиране на Meteor Публикуване / Абониране