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

Zvládání migrací pomocí MongoDb

V zásadě existují dva přístupy:

  1. Ujistěte se, že kód vaší aplikace zvládne obě „verze“ datové struktury a při ukládání aktualizace na novou strukturu.
  2. Napište skript migrace

Pravděpodobně bych šel pro možnost 1, protože je to metoda, která vám umožňuje postupnou aktualizaci, kde stejně jako u možnosti 2 v podstatě musíte stáhnout aplikaci, abyste mohli aktualizovat kód (rychle) a data (možná pomaleji) najednou .

Poté později, nebo pokud to považujete za nutné, proveďte také možnost 2 a migrujte svá data. To pak nemusí rušit váš web a může vesele běžet asynchronně na pozadí.



  1. rozdíl mezi agregátem ($match) a nálezem v MongoDB?

  2. Rámec Django REST stále reaguje s daty uloženými v mezipaměti, i když máte prázdné klíče redis

  3. Načtěte dílčí dokumenty, které odpovídají maximální hodnotě v poli

  4. nelze použít regulární výraz v operátoru $in v mongodb