看到这张图片后:http://2.bp.blogspot.com/_T-uXeKcGTnM/TIdoKBGwk9I/AAAAAAAABcs/CLW3_cRlN78/s1600/tumblr_kxovt0VLZy1qappj8.png,我想知道是否有工具可以将SQL查询转换为MongoDB映射/减少查询模型?更大的图片版本: http://rickosborne.org/download/SQL-to-MongoDB.pdf。
2011年1月提出的问题已经有了更新:
现在有几个网站可以将SQL转换为MongoDB。
将MySQL查询转换为MongoDB语法 http://www.querymongo.com/
以及
将SQL转换为MongoDB http://klaus.dk/sqltomongodb/
然而,总的来说,你最好学习MapReduce,因为如果数据已经在MongoDB中,你真的需要知道如何正确地查询MongoDB才能完成任何有意义的工作!
您可以使用免费的 SQL 转换为 MongoDB 工具,例如:https://rapidapi.com/ariefsam/api/easy-sql-to-mongodb-aggregation/
此外,请参阅 Hardy Ferentschik 的Hibernate OGM:JPA 适用于 NoSQL 演讲。Hibernate OGM 建议通过采用 JPA/Hibernate API 和语义来简化编程模型,将数据存储在 NoSQL 存储中,例如 JBoss Enterprise Data Grid,而不是传统的 RDBMS。(source)
只是想补充一下上一个评论
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的公司发布了一个JDBC驱动程序,可以让您在支持JDBC的任何Java应用程序中针对Mongo运行SQL查询。
您可以免费下载此驱动程序,链接为http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php
希望这能帮到您。