Although learning databases is very exciting, I’m still on my first steps. Thanks to a twit, I read this blog entrance (and also this one) where I receive two good explanations about some limitations from NoSQL databases I haven’t taken into account:
- It’s complicated to “move” a NoSQL database from one system to a different one, even if the new system is also a NoSQL database.
- There is no standar way to access data on a NoSQL database.
I haven’t thought about this considerations, but I must admit everything must me worth, and these limitations as well.
Both restrictions are very closed: there are no standar way to access data, so changing to a differente NoSQL database requires to re-write all tools from nothing. A complicated task!
It’s very curious that experts ask about exporting data to Excel, a very common characteristic on relationaldatabases that not all NoSQL databases have. Y eso que el estandar JSON es el más extendido como “motor” de almacenamiento de datos.
Using MongoDB databases is risky, except if you know what are you playing with, because this technology not only in recent and can procede a lot of benefits (specially if you are a web developer), but also using it has its consecuences. In this article you can read a good example of how using MongoDB can be risky. The title is very clear (why you should never use mongoDB), but … this is only one opinion, and you should take your own conclusions!