mongodb的JDBC驱动程序

时间:2015-06-07 14:48:14

标签: sql mongodb jdbc database nosql

最近我开始研究mongodb,我一直在使用mongodb java驱动程序进行数据库操作 我还阅读了关于mongodb的UnityJDBC - jdbc驱动程序。 我知道UnityJDBC使用SQL语法

查询MongoDB

我不明白 - mongodb的java驱动程序和mongodb的jdbc驱动程序之间的区别。

编辑:JDBC API可以用于NoSQL数据库

2 个答案:

答案 0 :(得分:2)

JDBC Connection主要用于连接远程机器中的服务器。并且普通的java驱动程序在独立系统中使用。你无法使用java驱动程序连接到远程mongodb服务器。希望这是你需要的。其他明智的让我知道吗?

答案 1 :(得分:2)

MongoDB Java Driver用于MongoDB操作。您可以使用此驱动程序执行任何MongoDB查询或Map-Reduce操作。 MongoDB JDBC驱动程序用于SQL操作。因此,您可以在MongoDB上使用SQL语法进行查询。但是,UnityJDBC驱动程序无法连接表(集合)。

如果您必须使用SQL查询MongoDB集合,则可以使用CitusDatas' MongoDB Foreign Data Wrapper。通过这种方式,您可以使用任何语言(例如Java,C#vs ..)查询MongoDB上的任何PostgreSQL驱动程序。

我尝试了几种使用SQL加入集合的方法,这种方式性能最佳。