Companies all over the globe are betting their businesses on MongoDB and succeeding.
e.g. most recently Ticketek
http://www.theaustralian.com.au/business/technology/mongo-mi...
Luckily, I don't care what "companies all over the globe" are doing. I'm paid to know the difference between cargo-cult decisions and good decisions.
Interesting to see Mongo's (in)famous marketing in action again, though![1] I'll stick to equally-or-more popular products that succeeded on technical merits instead of marketing (e.g. Postgres).
https://www.mongodb.com/who-uses-mongodb
I don't see a ton of hatred and fear from Cisco, Facebook and Google.
I dig what they've done, especially facebook, with MongoDB. Reconsider 2012 opinions and read about 2017's MongoDB.
It still doesn't make me want to use it. Relational data is better for most applications, Redis is better for many others, and I can have both documents and relational data in the same database with PG[1].
It seems like many other people with Mongo experience feel the same way[2].
1. http://www.aptuz.com/blog/is-postgres-nosql-database-better-...
If you're just using a document DB instead of a relational DB, you won't have a hard time moving away from Mongo. There just isn't that much to learn.
Even better, there are various databases that actually have Mongo compatibility[1][2], but internally will be more reliable and scalable.
If you have the dev bandwidth, look into switching now and maybe give it a try in your dev environment.
1. https://www.torodb.com/
2. https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-int...