sql查询到mongodb?

3xiyfsfu  于 2021-06-18  发布在  Mysql
关注(0)|答案(6)|浏览(381)

看到此图像后:http://2.bp.blogspot.com/_t-uxekcgtnm/tidokbgwk9i/aaaaaaas/clw3_crln78/s1600/tumblr_kxovt0vlzy1qappj8.png 我想知道是否有任何工具可以将sql查询转换成mongodb map/reduce查询模型??
图像的放大版本:http://rickosborne.org/download/sql-to-mongodb.pdf

hgqdbh6s

hgqdbh6s1#

只是补充一下最后的评论

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.

有一家名为unityjdbc的公司为mongo发布了一个jdbc驱动程序,它允许您在任何支持jdbc的java应用程序中对mongo运行sql查询。
你可以免费下载这个驱动程序http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php
希望这有帮助

ergxz8rk

ergxz8rk2#

2011年1月问题更新:
现在有几个站点可以将sql转换为mongodb。
将mysql查询转换为mongodb语法http://www.querymongo.com/

将sql转换为mongodbhttp://klaus.dk/sqltomongodb/

vuv7lop3

vuv7lop33#

你也可以http://teiid.org which 提供对mongodb的全套基于sql的访问。您可以通过jdbc/odbc使用sql,也可以使用基于rest/odata的mongodb访问。teid使用mongodb的聚合框架来提供高级sql mongodb查询会话。

zazmityj

zazmityj4#

简单的安瑟尔?不。
稍微复杂一点的anwser是有些人有幸将更复杂的sql转换成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/
然而,这意味着。。。一般来说,您最好正确地学习mapreduce,因为如果数据已经在mongodb中了。。。您真的需要知道如何正确地查询mongodb才能完成任何有意义的工作!
mongodb有非常好的和有用的文档http://www.mongodb.org/display/docs/advanced+queries
以及易于使用的在线教程:http://try.mongodb.org/

ilmyapht

ilmyapht5#

最近我碰巧看到这个网站mongoquery.com,你可以试试。

ncgqoxb0

ncgqoxb06#

简单的答案是:是的。hibernate ogm-jpa for nosql。
jpa是用于将对象Map到数据存储的javaapi。
它包括jpql,一种类似于sql的查询语言,它添加了oop概念。它不是sql,但您不需要纯sql—它是为关系范式设计的。
hibernate-ogm建议通过采用jpa/hibernateapi和语义来简化编程模型,将数据存储在诸如jboss企业数据网格之类的nosql存储中,而不是传统的rdbms((来源)
另请参阅hardyferentschik的nosql talk的hibernateogm:jpa

相关问题