Because writing a NoSQL database is easy. MongoDB is just a thin wrapper around mmap() that makes it look like JSON for example. Whereas writing a new and better SQL query optimizer is hard, and testing to ensure no data loss is tedious, the MongoDB guys just skipped it.
Completely agree. I recall when I first saw the nosql craze and asked myself, what does this offer over and above what berkeleyDB did decades ago? Answer is very little.. Yes some features that the nosql packages add are nice, but they are not game changing.
Comments
Because writing a NoSQL database is easy. MongoDB is just a thin wrapper around mmap() that makes it look like JSON for example. Whereas writing a new and better SQL query optimizer is hard, and testing to ensure no data loss is tedious, the MongoDB guys just skipped it.
Completely agree. I recall when I first saw the nosql craze and asked myself, what does this offer over and above what berkeleyDB did decades ago? Answer is very little.. Yes some features that the nosql packages add are nice, but they are not game changing.