2011-01-06 15 views

Odpowiedz

4

Prosta anwser? No.

Nieco bardziej złożona jest anwser niektórzy ludzie mieli szczęścia tłumaczenia bardziej złożone SQL do funkcji 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/

jednak, że powiedział ... ogólnie rzecz biorąc możesz równie dobrze nauczyć się mapreduce poprawnie, ponieważ jeśli dane są już w MongoDB ... będziesz musiał naprawdę wiedzieć, jak poprawnie zapytać MongoDB, aby uzyskać cokolwiek sensownego Gotowe!

MongoDB ma wspaniały i pomocny docs http://www.mongodb.org/display/DOCS/Advanced+Queries

jak również łatwy w użyciu samouczka online: http://try.mongodb.org/

1

Prosta odpowiedź: Tak.Hibernate OGM - WZP dla NoSQL.

JPA to Java API do mapowania obiektów do magazynów danych.
Zawiera JPQL, język zapytań podobny do SQL, który dodaje koncepcje OOP. To nie jest SQL, ale nie chcemy czystego SQL - zaprojektowanego dla paradygmatu relacyjnego.

Hibernate OGM proponuje uproszczenie modelu programowania obejmując API JPA/Hibernate i semantyka do przechowywania danych w sklepach NoSQL jak JBoss Enterprise Data siatki zamiast tradycyjnego RDBMS. (source)

zobaczyć także ten Hibernate OGM: JPA for NoSQL Talk Hardy Ferentschik

0

Wystarczy dodać do ostatniego komentarza

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. 

Jest spółką nazwany UnityJDBC th w wydał sterownik JDBC dla Mongo, który pozwala na uruchamianie zapytań SQL przeciwko mongo w dowolnej aplikacji java, która obsługuje JDBC.

można pobrać ten sterownik wolnego w http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php

nadziei, że to pomoże

0

Można również http://teiid.org, który daje pełny zakres dostępu opartego na języku SQL do MongoDB. Możesz użyć SQL poprzez JDBC/ODBC lub użyć dostępu opartego na REST/ODATA do MongoDB. Teiid używa struktury agregacji MongoDB do zapewnienia zaawansowanej konwersacji zapytań SQL MongoDB.