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

Какви са предимствата от използването на база данни без схеми като MongoDB в сравнение с релационна база данни?

Ето някои от предимствата на MongoDB за изграждане на уеб приложения:

  1. Модел на данни, базиран на документи. Основната единица за съхранение е аналогична на JSON, Python речници, Ruby хешове и т.н. Това е богата структура от данни, способна да съхранява масиви и други документи. Това означава, че често можете да представите в един обект конструкция, която би изисквала няколко таблици за правилно представяне в релационна db. Това е особено полезно, ако вашите данни са неизменни.
  2. Възможност за дълбоки заявки. MongoDB поддържа динамични заявки към документи, използвайки базиран на документи език за заявки, който е почти толкова мощен, колкото SQL.
  3. Без миграции на схеми. Тъй като MongoDB не съдържа схеми, вашият код дефинира вашата схема.
  4. Ясен път към хоризонтална мащабируемост.

Ще трябва да прочетете повече за него и да играете с него, за да получите по-добра представа. Ето онлайн демонстрация:

http://try.mongodb.org/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Свързване и създаване на MongoDB присъединявания с помощта на SQL:Част 1

  2. Умножете полето по стойност в Mongodb

  3. Схема за моделиране за приятели в mongoose?

  4. $set еквивалент на MongoDb в неговия java драйвер

  5. MongoDb:Разлика между $push/$addtoset