gpt4 book ai didi

java - 如何使用 Java Mongo DB 驱动程序版本 3 将 BasicDBObject 转换为 Mongo 文档?

转载 作者:IT老高 更新时间:2023-10-28 13:14:57 27 4
gpt4 key购买 nike

在 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作为 BasicDBObjectDBObject 的实现.

@ Black_Rider也适合你

关于java - 如何使用 Java Mongo DB 驱动程序版本 3 将 BasicDBObject 转换为 Mongo 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com