Pertama-tama, pahami bahwa JSON hanyalah teknik serialisasi. Dengan sendirinya, metode serialisasi ini mungkin tidak menentukan media ketekunan Anda. Melihat pertanyaan Anda di permukaan, sepertinya yang Anda cari adalah database penyimpanan relasional yang khas di mana Anda dapat menggunakan SQL untuk melakukan kueri terhadap data Anda dengan cara yang fleksibel.
Membuat serial/deserializing data JSON untuk penyimpanan ke dalam atau untuk presentasi setelah pengambilan dari database relasional semacam itu sepele di hampir semua bahasa pemrograman.
Sekarang jika Anda benar-benar perlu menyimpan berbagai potongan dokumen JSON (atau jenis dokumen lainnya) yang tidak benar-benar memiliki struktur tetap, saat itulah Anda biasanya akan mulai melihat jenis solusi NoSQL seperti MongoDB. Satu skenario lain yang mungkin untuk menggunakan basis data NoSQL yang lebih populer adalah ketika Anda berurusan dengan sejumlah besar data dan perlu menskalakan secara horizontal (yaitu datanya sangat besar sehingga Anda perlu menskalakan basis data di beberapa server). Banyak sistem NoSQL membuat ini lebih mudah dilakukan daripada DB relasional tradisional. Tentu saja dalam skenario seperti itu, Anda kemudian perlu mengevaluasi alat tersebut berdasarkan fungsionalitas yang disediakannya dalam memungkinkan Anda membaca, menulis, dan membuat kueri data dengan cara yang paling berguna untuk kasus penggunaan Anda.