Cela semble être une question sur le pilote Java MongoDB 3.0.0.
Le conseil général est d'utiliser Document/MongoCollection/MongoDatabase pour le développement de nouvelles applications.
Cependant, les classes DBObject/DBCollection/DB restent dans le pilote 3.0.0 afin que de nombreuses applications existantes qui utilisent actuellement la série de pilotes 2.x disposent d'un chemin de mise à niveau vers le pilote 3.0. Les auteurs du pilote (je suis l'un d'entre eux) ont essayé de clarifier cela en dépréciant la méthode MongoClient.getDB, qui renvoie une instance de la classe DB, afin d'encourager l'utilisation de la nouvelle méthode MongoClient.getDatabase, qui renvoie une instance de MongoDatabase.