在 Java Mongo DB 驱动程序版本 3 中,API 与版本 2 相比发生了变化。因此,这样的代码不再编译:
BasicDBObject personObj = new BasicDBObject();
collection.insert(personObj)
集合插入仅适用于 Mongo 文档。
处理旧代码我需要问的问题:
将 BasicDBObject 转换为 Document 的最佳方法是什么?
最佳答案
我们可以转换 BasicDBObject
到 Document
通过以下方式
public static Document getDocument(DBObject doc)
{
if(doc == null) return null;
return new Document(doc.toMap());
}
作为 Document
本身是 Map<String,Object>
的实现。
和BasicDBObject
也可以加入 DBObject
作为 BasicDBObject
是 DBObject
的实现.
@ Black_Rider也适合你
关于java - 如何使用 Java Mongo DB 驱动程序版本 3 将 BasicDBObject 转换为 Mongo 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968448/