Sql mongodb的JDBC驱动程序

Sql mongodb的JDBC驱动程序,sql,mongodb,jdbc,database,nosql,Sql,Mongodb,Jdbc,Database,Nosql,最近我开始研究mongodb,并且一直在使用mongodb java驱动程序进行数据库操作 我还阅读了关于UnityJDBC-jdbc驱动程序的mongodb。 我知道UnityJDBC使用类似SQL的语法查询MongoDB 我不明白的是,mongodb的java驱动程序和mongodb的jdbc驱动程序之间的区别 编辑:JDBCAPI是否可用于NoSQL数据库JDBC连接基本上用于连接远程机器中的服务器。在独立系统中使用普通的java驱动程序。您不能使用java驱动程序连接到远程mongodb

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

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


编辑:JDBCAPI是否可用于NoSQL数据库

JDBC连接基本上用于连接远程机器中的服务器。在独立系统中使用普通的java驱动程序。您不能使用java驱动程序连接到远程mongodb服务器。希望这是您需要的。其他方面请告诉我?

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

如果必须使用SQL查询MongoDB集合,则可以使用CitusDatas。通过这种方式,您可以使用任何PostgreSQL驱动程序在MongoDB上查询任何语言,如Java、C#vs


我尝试了几种使用SQL连接集合的方法,这种方法在性能上是最好的。

我仍然感到困惑。。如果我想在处理查询及其语法时进行一些自定义。。。我应该使用JDBCAPI来制作自己的java驱动程序还是使用mongodb java驱动程序?您知道unityjdbc吗?除了输入查询可以具有类似sql的语法之外,它与mongodb java驱动程序有什么区别。我还应该制作自己的解析器并与可用的mongo java驱动程序集成,而不是制作一个全新的驱动程序。我该怎么做呢?