2011-01-06 49 views

Respuesta

4

El simple anwser? No.

El anwser un poco más complejo es que algunas personas han tenido suerte traducir SQL más complejos de funciones MapReduce ...

http://rickosborne.org/blog/index.php/2010/02/08/playing-around-with-mongodb-and-mapreduce-functions/

http://rickosborne.org/blog/index.php/2010/02/19/yes-virginia-thats-automated-sql-to-mongodb-mapreduce/

Sin embargo, dicho ... en general, es mejor que aprendas mapreduce correctamente porque si los datos ya están en MongoDB ... realmente necesitarás saber cómo consultar adecuadamente MongoDB para obtener algo significativo ¡hecho!

MongoDB tiene maravillosas y útiles docs http://www.mongodb.org/display/DOCS/Advanced+Queries

, así como un fácil de usar tutorial en línea: http://try.mongodb.org/

1

La respuesta simple: Sí .Hibernate OGM - JPA para NoSQL.

JPA es la API de Java para asignar objetos a los almacenes de datos.
Incluye JPQL, un lenguaje de consulta similar a SQL que agrega los conceptos de OOP. No es SQL, pero no quieres SQL puro, que fue diseñado para el paradigma relacional.

Hibernate OGM propone simplificar el modelo de programación por abrazar API y la semántica JPA/Hibernate para almacenar datos en las tiendas NoSQL como JBoss Enterprise Data Grid en lugar de la tradicional RDBMS. (source)

también ver este Hibernate OGM: JPA for NoSQL charla de Hardy Ferentschik

0

sólo para añadir al último comentario

re:The simple answer: Yes. Hibernate OGM - JPA for NoSQL. 

JPA is Java API for mapping objects to data stores. 
It includes JPQL, a query language similar to SQL which adds the OOP concepts. It's not SQL, but you don't want pure SQL - that was designed for the relational paradigm. 

hay una empresa llamado UnityJDBC th at ha lanzado un controlador JDBC para Mongo que le permite ejecutar consultas SQL contra mongo en cualquier aplicación Java que admita JDBC.

se puede descargar este controlador gratuita en http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php

esperanza esto ayuda

0

También puede http://teiid.org que ofrece una amplia gama de acceso basado en SQL a MongoDB. Puede usar SQL a través de JDBC/ODBC o usar el acceso basado en REST/ODATA a MongoDB. Teiid utiliza el marco de agregación de MongoDB para proporcionar una conversación de consulta SQL MongoDB avanzada.