你什么时候应该使用MongoCollection和DBCollection? 相同的问题适用于DBObject,BasicDBObject,Document。似乎有不同的东西是相似的。至少对我来说他们是。我觉得这很混乱。任何建议都会非常受欢迎。
答案 0 :(得分:29)
这似乎是关于3.0.0 MongoDB Java驱动程序的问题。
一般建议是使用Document / MongoCollection / MongoDatabase进行新的应用程序开发。
但是,DBObject / DBCollection / DB类仍保留在3.0.0驱动程序中,因此许多当前使用2.x驱动程序系列的现有应用程序都具有3.0驱动程序的升级路径。驱动程序作者(我是其中之一)试图通过弃用MongoClient.getDB方法来明确这一点,该方法返回DB类的一个实例,以鼓励使用新的MongoClient.getDatabase方法,该方法返回一个实例MongoDatabase。