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

proč použití ORM s NoSql (jako MongoDB)

Za prvé, nejsou ORM (protože mezi nimi nemají žádné vztahy), jsou ODM (Mapovač dokumentů objektů)

Hlavní použití těchto rámců ODM je zde stejné jako některé společné rysy ORM, tedy

  • poskytování abstrakce vašeho datového modelu. můžete mít svá data modelována ve své aplikaci bez ohledu na cílový software.
  • Většina sestavení ODM využívá stávající jazykové funkce a používá známý vzor k manipulaci s daty místo toho, aby se naučila syntaxi nového jazyka nového softwaru.

Když používám mongoid (Ruby ODM pro mongo), mohu dotazovat mongo tak, jak to dělám v aktivním modelu (většinou).

Protože mezi sebou nemají vztah, tyto ODM poskytují způsob, jak definovat vztahy ve vašich modelech a simulovat vztahy. Všechny jsou abstrahovány od vývojáře, takže mohou kódovat stejným způsobem jako s relačními daty.



  1. Websocket odpojen Připojení volání se nezdařilo

  2. Jak získat den, měsíc a rok z data v SQL

  3. Vícejazyčné atributy v MongoDB

  4. Instalace MongoDB na CentOS 8