• I agree that NoSQL environments have their niches and work well within those, I believe that too many problems arise when folks try to use NoSQL environments for problems that are easily solved with an RDBMS. My dad always taught me to "use the right tool for the job" and I am convinced that applies to data projects as well. We should use NoSQL only where appropriate just as we should use RDBMS only where appropriate. I have seen folks use RDBMS systems for tasks that should have been handled by NoSQL platforms. Just because you CAN use a tool for something doesn't mean it's best for it. Using an RDBMS to track documents is like using a screwdriver for a chisel. Not really the best tool because if it works at all it will be sub-par at best.