Hello Tom, If such person existed, that would be awesome :) Here are the steps. Most if not all operations to the datastore are hidden behind the GridDialect interface. But there are a few steps towards complete success
1. Finish to abstract away GridDialect from Infinispan's Cache API http://opensource.atlassian.com/projects/hibernate/browse/OGM-79 2. Migrate from a Map<String,Object> to a Tuple object representation storing diffs (optional but likely useful) http://opensource.atlassian.com/projects/hibernate/browse/OGM-69 3. Figure out an DatastoreConnectionProvider concept (today it's there but hard coded somehow and with horrible names) 4. Write the GridDialect for MongoDB and especially try and see if the GridDialect contract needs to evolve and see which MongoDB operations to use to map the contract 5. Have a deeeeeep discussion on the MongoDB transactional model and see if Hibernate OGM needs adjustment and write docs :) It looks like a long list but all of these are clearly connected and working on 1 and 2 for example are great to understand how Hibernate OGM interacts with the datastore and will help for 4 and 5. I'm on and offline in the next couple of days but at least I read my emails and I try to be on #hibernate-dev Emmanuel On 21 juin 2011, at 18:25, Tom Waterhouse wrote: > If a person wanted to start down the road of adding MongoDB support for OMG, > where would the best place to start be? > > Tom > _______________________________________________ > hibernate-dev mailing list > hibernate-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/hibernate-dev _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev