因为看到文档中“New in version 2.10.0: The class is new in version 2.10.0. For releases prior to that, please use the class instead.”这句话,以及中的“Note: This class has been superseded by MongoClient, and may be deprecated in a future release.”的这句话。
又因为在最新版或者较新版的mongo-java-driver的jar包中没有发现MongoClient类,完美主义病犯了为了这个类找了半天。
其实,MongoClient只在2.1x版本的driver jar包中出现,虽然文档以及API说明它在将来将替代Mongo类,但是事实上,自己却被废弃了。
所以,大家放心用Mongo类吧,文档中所说的将来,谁知道呢,反而浪费开发人员的时间(还不是为了保证程序的健壮性,就这么被欺骗了)。
2.1及之前的版本中没有MongoClient
2.10及相关版本中突然出现了MongoClient
2.2以及后来的版本中又没了MongoClient