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

Съхраняване и заявяване на JSON от база данни

Първо, разберете, че JSON е просто техника за сериализиране. Сам по себе си този метод на сериализация вероятно не трябва да определя вашата среда за постоянство. Гледайки въпроса ви от повърхността, изглежда, че това, което търсите, е типична релационна база данни за съхранение, където можете да използвате SQL, за да правите заявки към вашите данни по гъвкав начин.

Сериализиране/десериализиране на JSON данни за съхранение във или за представяне след извличане от такава релационна база данни е тривиално в почти всеки език за програмиране.

Сега, ако наистина трябва да съхранявате различни фрагменти от JSON документи (или всякакъв друг вид документ), които всъщност нямат фиксирана структура, тогава наистина ще започнете да търсите NoSQL тип решение, като MongoDB. Друг възможен подобен сценарий за използване на по-популярните бази данни NoSQL е, когато имате работа с огромни количества данни и трябва да мащабирате хоризонтално (т.е. данните са толкова големи, че трябва да мащабирате базата данни в множество сървъри). Много NoSQL системи правят това много по-лесно от традиционните релационни DB. Разбира се, при такъв сценарий ще трябва да оцените тези инструменти въз основа на функционалността, която предоставят, позволявайки ви да четете, пишете и заявявате данни по най-полезния начин за вашия случай(и) на употреба.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Пролетното хранилище автоматично прехвърля обекти с различни типове класове

  2. Изведените заявки не работят с DBRef

  3. Не може да се стартира mongo контейнер с набор от реплики, използвайки docker-compose

  4. Mongodb не може да стартира

  5. Опитайте се да инсталирате mongodb с dijango?