Java MongoDB:com.mongodb.DB和com.mongodb.client有什么区别

use*_*233 2 java mongodb

我是使用MongoDB的新手,正在从事Java项目,并且开始了一些教程来开始使用Driver。

我一直在使用,com.mongodb.client直到发现里面没有findOne方法,com.mongodb.client.MongoCollection所以我重写了项目以仅使用它com.mongodb.DB,并且DBCollection库中包含了我需要的findOne方法。

我想知道这两个库有什么区别?

谢谢!

Rob*_*ert 5

com.mongodb.DB是用于在3.x之前访问Mongo的旧API。您将找到大量关于这些课程的教程。该代码具有完整的功能,您可以将其用于访问Mongo 2.x和Mongo 3.x数据库,但是不建议您使用它来启动新项目。

从3.0开始,推荐的方式是通过 com.mongodb.MongoClientcom.mongodb.client.MongoDatabase。在此处查看Java驱动程序官方教程