An alternative and closer to the metal approach is to pass the native structure of the NoSQL store. For example a DBObject for MongoDB. Or we could consider some kind of EL or path expression flexible enough to address various native structures.