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

Ukládání a dotazování JSON z databáze

Nejprve si uvědomte, že JSON je pouze technika serializace. Tato metoda serializace by sama o sobě pravděpodobně neměla určovat vaše médium persistence. Když se podíváte na svou otázku na povrchu, zdá se, že to, co hledáte, je typická relační úložiště databáze, kde můžete použít SQL k dotazování na svá data flexibilním způsobem.

Serializace/deserializace dat JSON pro uložení do nebo pro prezentaci po načtení z takové relační databáze je triviální v podstatě v jakémkoli programovacím jazyce.

Nyní, pokud skutečně potřebujete ukládat různé úryvky dokumentů JSON (nebo jakýkoli jiný druh dokumentu), které ve skutečnosti nemají pevnou strukturu, je to skutečně okamžik, kdy byste se obvykle začali dívat na řešení typu NoSQL, jako je MongoDB. Jedním z dalších možných scénářů pro použití populárnějších databází NoSQL je situace, kdy pracujete s velkým množstvím dat a potřebujete horizontálně škálovat (tj. data jsou tak velká, že potřebujete škálovat databázi na více serverech). Mnoho systémů NoSQL to dělá mnohem jednodušší než tradiční relační databáze. Samozřejmě v takovém scénáři budete muset tyto nástroje vyhodnotit na základě funkcí, které poskytují, aby vám umožnily číst, zapisovat a dotazovat se na data nejužitečnějším způsobem pro vaše případy použití.



  1. Vlastnost objektu MongoDB $existuje ve vnořeném poli

  2. Dotaz Mongo $exists nevrací správné dokumenty

  3. Průvodce konfigurací Load Balanceru v MongoDB Shard Cluster

  4. Redis vs Service Bus pro scénář pub/sub