MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

защо използването на ORM с NoSql (като MongoDB)

Първо, те не са ORM (тъй като нямат никакви отношения помежду си), те са ODM (Mapper на обектен документ)

Основното използване на тези ODM рамки тук е същото като някои общи характеристики на ORM, следователно

  • осигуряване на абстракция върху вашия модел на данни. можете да моделирате вашите данни във вашето приложение, независимо от целевия софтуер.
  • Повечето компилации на ODM използват съществуващите езикови функции и използват познатия модел за манипулиране на данни вместо за изучаване на нов езиков синтаксис на новия софтуер.

Когато използвам mongoid (Ruby ODM за mongo), мога да направя заявка за mongo по начина, по който го правя в активния модел (най-вече).

Тъй като те нямат връзка помежду си, тези ODM предоставят начин за дефиниране на връзките във вашите модели и симулиране на връзките. Всички те са абстрахирани от разработчика, така че да могат да кодират по същия начин, както го правят с релационните данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 9 нови функции на MongoDB – трябва да се научите да владеете MongoDB

  2. MongoDB (noSQL) кога да се разделят колекции

  3. API Connect показва грешка Cannot GET /apim/ при актуализиране на схемата

  4. mongodb replicaset new member не показва правилното използване на диска на EC2

  5. Как да сортирате със сумата от 2 полета в MongoDB