MongoCollection与DBCollection java

你什么时候应该使用MongoCollection和DBCollection? 相同的问题适用于DBObject,BasicDBObject,Document。 似乎有不同的东西是相似的。 至少对我来说他们是。 我觉得这很令人困惑。 任何建议都会非常受欢迎。

这似乎是关于3.0.0 MongoDB Java驱动程序的问题。

一般建议是使用Document / MongoCollection / MongoDatabase进行新的应用程序开发。

但是,DBObject / DBCollection / DB类仍保留在3.0.0驱动程序中,因此当前使用2.x驱动程序系列的许多现有应用程序都具有3.0驱动程序的升级路径。 驱动程序作者(我是其中之一)试图通过弃用MongoClient.getDB方法来明确这一点,该方法返回DB类的一个实例,以鼓励使用新的MongoClient.getDatabase方法,该方法返回一个实例MongoDatabase。