sql >> Base de Datos >  >> NoSQL >> MongoDB

Almacenar y consultar JSON desde una base de datos

En primer lugar, comprenda que JSON es solo una técnica de serialización. En sí mismo, este método de serialización probablemente no debería determinar su medio de persistencia. Mirando su pregunta en la superficie, parece que lo que está buscando es una base de datos de almacenamiento relacional típica donde puede usar SQL para consultar sus datos de manera flexible.

Serializar/deserializar datos JSON para almacenarlos o presentarlos después de recuperarlos de una base de datos relacional de este tipo es trivial en prácticamente cualquier lenguaje de programación.

Ahora, si realmente necesita almacenar varios fragmentos de documentos JSON (o cualquier otro tipo de documento) que realmente no tengan una estructura fija, entonces es cuando normalmente comenzaría a buscar una solución de tipo NoSQL como MongoDB. Otro escenario posible para usar las bases de datos NoSQL más populares es cuando se trata de cantidades masivas de datos y necesita escalar horizontalmente (es decir, los datos son tan grandes que necesita escalar la base de datos en varios servidores). Muchos sistemas NoSQL hacen que esto sea mucho más fácil de hacer que las bases de datos relacionales tradicionales. Por supuesto, en tal escenario, entonces necesitaría evaluar esas herramientas según la funcionalidad que brindan para permitirle leer, escribir y consultar datos de la manera más útil para su(s) caso(s) de uso.