I believe that simplifying querying is a non-goal for NoSQL, in fact most NoSQL databases actually push more of the burden of querying onto you.  CouchDB is arguably a bit better here with its concept of views.  SQL is incredibly powerful for expressing very complex queries succinctly, and it's pretty difficult to beat.  CRUD queries are tedious in SQL or NoSQL, and an ORM or similar abstraction layer definitely helps  productivity when programming those bread-and-butter operations.