MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Stocker et interroger JSON à partir d'une base de données

Tout d'abord, comprenez que JSON n'est qu'une technique de sérialisation. En soi, cette méthode de sérialisation ne devrait probablement pas déterminer votre support de persistance. En regardant votre question en surface, il semble que ce que vous recherchez est une base de données de stockage relationnelle typique où vous pouvez utiliser SQL pour interroger vos données de manière flexible.

La sérialisation/désérialisation des données JSON pour le stockage dans ou pour la présentation après récupération à partir d'une telle base de données relationnelle est triviale dans pratiquement tous les langages de programmation.

Maintenant, si vous avez vraiment besoin de stocker divers extraits de documents JSON (ou tout autre type de document) qui n'ont pas vraiment de structure fixe, c'est vraiment à ce moment-là que vous commencerez généralement à regarder un type de solution NoSQL comme MongoDB. Un autre scénario possible pour l'utilisation des bases de données NoSQL les plus populaires est lorsque vous traitez des quantités massives de données et que vous devez effectuer une mise à l'échelle horizontale (c'est-à-dire que les données sont si volumineuses que vous devez faire évoluer la base de données sur plusieurs serveurs). De nombreux systèmes NoSQL rendent cela beaucoup plus facile à faire que les bases de données relationnelles traditionnelles. Bien sûr, dans un tel scénario, vous devrez alors évaluer ces outils en fonction des fonctionnalités qu'ils fournissent pour vous permettre de lire, d'écrire et d'interroger des données de la manière la plus utile pour votre ou vos cas d'utilisation.