I have used mongo heavily in the past and had similar problems.
More often than not I hear the rationalization the no-sql is easier to develop because you don't need schemas. In my opinion that is a horrible anit-pattern.
What I am curious about is the use-cases where mongo actually is the correct choice of pg.