我们有一些使用MongoDB和Java驱动程序(2.x版本)的应用程序。在我们的应用程序中,我们使用BasicDBObject插入对象,例如:
BasicDBObject doc = new BasicDBObject("title", "MongoDB").
append("description", "database").
append("likes", 100);
查看Java Driver 3.0的文档,我可以看到使用了另一种方法:
Document doc = new Document("name", "MongoDB")
.append("type", "database")
.append("count", 1)
.append("info", new Document("x", 203).append("y", 102));
版本3.0中是否弃用了BasicDBObject? (希望不是,我们必须更改所有代码)
答案 0 :(得分:1)
您可以继续将DBObject与3.0 API一起使用。当碰到3.0驱动程序时,现有代码应该(大部分)工作。转换到新的API有很多好处,但随着时间的推移,这是你可以做的事情。