Oddělená databáze pro místní vývoj Meteoru

Toto je krátký návod, jak používat Meteor s připojením k jiné databázi MongoDB, než je ta vestavěná.

Předpokládám, že máte stažené a nainstalované Meteor a MongoDB.

Spusťte místní MongoDB a vytvořte databázi, kterou chcete použít pro svou aplikaci Meteor.
Pokud chcete používat Oplog s Meteorem, budete jej muset převést na sadu replik. Ale pro místní rozvoj to nemusí být nutné. Pokud se chcete dostat do podrobností, doporučuji absolvovat kurz M103 z MongoDB University.

Nyní, když to máme vše připraveno, stačí dát Meteoru vědět, že chceme použít oddělenou databázi. Pokud jste nasadili do Galaxy, pak jste si vědomi MONGO_URL proměnnou, která se používá pro připojení k hostingu DB dle vašeho výběru. Lokálně je to stejné, ale před spuštěním Meteoru to vložíme pouze do příkazového řádku:

MONGO_URL=mongodb://localhost:27017/my-database meteor --settings settings.json

A je to!

Proč byste to teď používali, když pro vás Meteor má vše předem zabalené?
Záleží na pokročilém použití a zajištění, abyste svá data nesmazali, pokud potřebujete spustit meteor reset příkaz (což může být někdy žádoucí).
Dalším případem použití je testování. Máte jednu databázi, kterou používáte pro práci, a druhou, kterou lze pokaždé znovu nastavit s testovacími daty, se kterými mohou pracovat vaše automatizované testy.
Můžete jej také použít k vytvoření samostatné databáze pro data, která získáváte z produkce, abyste mohli ladit problémy lokálně, aniž byste je míchali s místní sadou dat.

Pokud se vám moje práce líbí, zvažte prosím podporu na GitHub Sponsors ❤️.