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

Je ORM redundantní s NoSQL API?

No, ano, Object-Relational mapovači jsou s MongoDB nadbyteční, protože MongoDB není relační databáze, je to databáze orientovaná na dokumenty.

Místo SQL tedy píšete dotazy v JSON. Pokud opravdu, opravdu pokud chcete psát surový JSON, na rozdíl od, řekněme, Linq, pak stále budete chtít použít mapovač. A pokud nechcete vytvářet spojení proti samotné MongoDB, pak nechcete předávat skutečný Document objekty kolem, chcete je namapovat na skutečné POCO.

Mapování je mnohem jednodušší s databází orientovanou na dokumenty, jako je MongoDB, protože místo vztahů máte vnořené dokumenty, ale to neznamená, že zmizí úplně. Znamená to jen, že jste jeden typ „nesouladu impedance“ nahradili jiným, o něco méně dramatickým nesouladem.



  1. Redis - Ruční povýšení podřízeného na master

  2. Apache Hadoop Architecture – HDFS, YARN &MapReduce

  3. MongoDB - Jak vybrat pouze číselné řetězce / Zkontrolujte, zda je řetězec číselný v mongo-shell

  4. MongoDB – agregační rámec (celkový počet)