Chuoke, we do use MongoDB as our backend. We don't really deal with a lot of complex data, truth be told. In fact, no database is too complex if you structure your schema correctly and that usually comes with experience. :-)
Sandeep has written a very elaborate answer on our tech stack. Please take a look at it, if you need more details.