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

Излишен ли е ORM с NoSQL API?

Е, да, обектно-релационни картографите са излишни с MongoDB, защото MongoDB не е релационен база данни, това е база данни, ориентирана към документи.

Така че вместо SQL, вие пишете заявки в JSON. Освен ако наистина, наистина искате да пишете необработен JSON, за разлика от, да речем, Linq, тогава все пак ще искате да използвате картограф. И ако не искате да създавате свързване срещу самата MongoDB, тогава не искате да предавате действителния Document обекти наоколо, искате да ги картографирате към реални POCO.

Картографирането е много по-лесно с ориентирана към документи DB като MongoDB, защото имате вложени документи вместо релации, но това не означава, че изчезва напълно. Това просто означава, че сте заменили един тип „импедансно несъответствие“ с различно, малко по-малко драматично несъответствие.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb, шардинг и множество Windows услуги

  2. $near заявка през Java

  3. Не мога да създам работещ проект meteor.js върху скитническа кутия

  4. MongoDB+Azure+Android:com.mongodb.WriteConcernException грешка:не е главен код:10058

  5. MongoDB:Възможно ли е да се ограничат резултатите от $lookup до определени полета (като проекция)?