I am part of a project which uses PostGres. We are doing well. I am learning Mongo and Mongoose. And I find some of the syntax to fetch data a bit tricky. It is not as if Mongo or NoSQL does not have problems. You should see the kind of questions posted about Mongo in StackOverflow. Very tough to fix them unless you already know. I feel SQL is much easier compared to syntaxes in Mongo.