We should have an API which takes native queries in the store-specific representation instead of Strings. That way one could e.g. pass a DBObject based query in the case of MongoDB to Hibernate OGM.
E.g. like so:
ogmSession.storeOps( MongoDB.class ).createNativeQuery( myDBObject );