We am trying to convert our old Oracle sql application into NO-SQL and we have chosen Mongo DB.
Are there any ORM support for Mongo DB like Hibernate that reduces our coding?
Can we use JPA specification to build an application for Mongo DB ?
If JPA, which ORM Vendor is best to choose and why ?
Have they come up with no-sql dialect for Mongo DB so that we can build an application using a non relational DB ?
解决方案
DataNucleus JPA provides full persistence to MongoDB using real JPA (as opposed to Spring-Data, Morphia etc which have their own APIs, hence you don't have direct portability - but that may not be your prime concern); in the case of DataNucleus it provides JPA2 (with some preview JPA2.1 features). It also provides JPA persistence to HBase, RDBMS, NeoDatis, Excel, ODF, XML, JSON, LDAP and some others in case you ever need portability to those.