对mongodb的sql查询?
看到这张图片后: 我想知道是否存在将SQL查询转换为MongoDB映射/减少查询模型的工具 图像的较大版本:简单的anwser 稍微复杂一点的anwser是有些人有幸将更复杂的SQL翻译成Mapreduce函数 然而,这意味着。。。一般来说,您最好正确地学习mapreduce,因为如果数据已经在MongoDB中。。。您真的需要知道如何正确地查询MongoDB以完成任何有意义的事情 MongoDB有很棒的、有用的文档对mongodb的sql查询?,sql,mongodb,Sql,Mongodb,看到这张图片后: 我想知道是否存在将SQL查询转换为MongoDB映射/减少查询模型的工具 图像的较大版本:简单的anwser 稍微复杂一点的anwser是有些人有幸将更复杂的SQL翻译成Mapreduce函数 然而,这意味着。。。一般来说,您最好正确地学习mapreduce,因为如果数据已经在MongoDB中。。。您真的需要知道如何正确地查询MongoDB以完成任何有意义的事情 MongoDB有很棒的、有用的文档 以及一个易于使用的在线教程:简单的答案:是。-JPA for NoSQL J
以及一个易于使用的在线教程:简单的答案:是。-JPA for NoSQL JPA是用于将对象映射到数据存储的Java API。
它包括一种类似于SQL的查询语言,该语言添加了OOP概念。这不是SQL,但您不需要纯SQL——它是为关系范式设计的 Hibernate OGM建议通过采用JPA/Hibernate API和语义来简化编程模型,将数据存储在NoSQL存储中,如JBoss Enterprise data Grid,而不是传统的RDBMS。()
另请参见Hardy Ferentschik的这篇演讲,更新了2011年1月提出的问题: 现在有几个站点可以将sql转换为mongodb 将MySQL查询转换为MongoDB语法 及 将sql转换为mongodb
只想添加到最后一条评论
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查询。
您可以在以下位置免费下载此驱动程序:
希望这有帮助最近我碰巧看到了这个网站,你可以试试。你也可以,它提供了对MongoDB的全面基于SQL的访问。您可以通过JDBC/ODBC使用SQL,也可以使用基于REST/ODATA的MongoDB访问。Teiid使用MongoDB的聚合框架提供高级SQL MongoDB查询对话