我认为最简单的方法是将代码更改为使用文档而不是BasicDBObject。
所以改变
BasicDBObject doc = new BasicDBObject("name", "john")
.append("age", 35)
.append("kids", kids)
.append("info", new BasicDBObject("email", "john@mail.com")
.append("phone", "876-134-667"));
自
import org.bson.Document;
...
Document doc = new Document("name", "john")
.append("age", 35)
.append("kids", kids)
.append("info", new BasicDBObject("email", "john@mail.com")
.append("phone", "876-134-667"));
,然后插入到集合中
coll.insertOne(doc);
您需要更改其他代码位才能与MongoDB 3 +一起使用
MongoDatabase vs.DB MongoCollection vs DBCollection