sql >> Databáze >  >> NoSQL >> MongoDB

Návrhy dokumentů v Mongu

Mějte v každém dokumentu pole, které je konceptem, které je nastaveno, pokud je dokument koncept. Něco jako:

title:"FooBar blah blah",
draft:true

Když kliknete na tlačítko pro publikování příspěvku, stačí aktualizovat jeden dokument – ​​dokument tohoto příspěvku buď změnit koncept na false, nebo $unset to. Vaše dotazy, které vybírají, které dokumenty se mají zobrazit, musí kontrolovat draft:{$ne:true} - všimněte si, že to bude odpovídat dokumentům, které mají koncept nastaven na hodnotu false, i dokumentům, které nemají pole draft vůbec. To vám umožní ponechat aktuální dokumenty na pokoji a nemusíte je všechny aktualizovat, abyste měli toto pole.




  1. Jak mohu překonat problémy se škálováním pomocí serverless a MongoDB?

  2. Podmínka dotazu MongoDb na porovnání 2 polí

  3. MongoDB 3.6 jak převést řetězec na Object Id

  4. počkat, až se začnou spouštět další nasazení, než bude možné vytvořit další?