Do you think it is MongoDB problem or all NoSQL dbs has the some problem?
Once a DBMS like MongoDB gets popular, then people uncover some of its failings and write about them...which is great because it means you don't have to discover the same things the hard way. But it's a drag too because there's no database system that everyone agrees is adequate (much less ideal) for every application.
There's a neat helper library in nano, but that just constructs requests for you.