Java MongoDB:com.mongodb.DB和com.mongodb.client之间有什么区别
我是使用MongoDB的新手,我正在Java项目中工作,我开始使用一些教程来开始使用Driver。
我正在使用com.mongodb.client
直到我注意到com.mongodb.client
中没有findOne方法所以我重新编写了我的项目以仅使用com.mongodb.DB
而DBCollection
库包含了我需要的findOne方法。
我想知道这两个库有什么区别?
谢谢!
com.mongodb.DB
是在3.x之前访问Mongo的旧API。 你会发现很多这些课程的教程。 代码function齐全,您可以使用它来访问Mongo 2.x和Mongo 3.x数据库,但不建议使用它来启动新项目。
从3.0开始,推荐的方法是通过com.mongodb.MongoClient
和com.mongodb.client.MongoDatabase
。 请在此处查看Java驱动程序的官方教程 。