有没有办法使用 MongoDB/Java 将 BasicDBObject 渲染到 Map 中?

2023-12-21

有没有办法渲染一个BasicDBObject into Map<String,String>使用 MongoDB/Java?

public Map<String,String> getObjectByKeyValue(String dbname, String collname, String key, String value) {

    Map<String,String> result = new HashMap<String, String>();

    DB db = mongo.getDB(dbname);
    DBCollection coll = db.getCollection(collname);

    BasicDBObject query = new BasicDBObject();
    query.put(key, value);
    DBCursor cur = coll.find(query);
    while (cur.hasNext()){
        DBObject obj = (DBObject) cur.next(); // Correct, or use BasicDBObject?
        // How to get each pair stored in the object be pushed into a Map<String,String> ?
    }
    return result;
}

您可以致电toMap()BasicBSONObject 上的函数返回LinkedHashMap<String,Object>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法使用 MongoDB/Java 将 BasicDBObject 渲染到 Map 中? 的相关文章

随机推荐

  • 捆绑安装时出现致命错误(安装 libv8 时)

    我在 Windows 7 32 位 上工作 在捆绑安装时出现错误 Installing libv8 3 3 10 4 with native extensions Unfortunately a fatal error has occurr
  • 如何在组件ContextMenu中的primeNG中使用属性appendTo?

    我正在尝试使用该属性appendTo在组件中上下文菜单 https www primefaces org primeng contextmenu 但我想将行为附加到一个元素 例如 div 在您想要附加的元素上添加主题标签 myHashTag
  • 查找沿轴不包括零的 numpy 数组的最小值/最大值

    有一种很好的方法可以找到数组中不包括零的非零最小值 最大值here https stackoverflow com questions 7164397 find the min max excluding zeros in a numpy
  • 将表单 POST 与查询字符串组合是否有效?

    例如 我知道在大多数 MVC 框架中 查询字符串参数和表单参数都可供处理代码使用 并且通常合并为一组参数 通常 POST 优先 但是 根据 HTTP 规范 这样做是否有效 假设您要发布到 http 1 2 3 4 MyApplication
  • Powershell:如何测试一行文本是否包含换行符或回车符?

    如何测试文本文件的第一行是否以 r 或 n 终止 我尝试了类似于以下的各种演绎 我不确定导入到 powershell 中的字符串 文件的第一行 是否包含不可见字符 我也尝试使用 StreamReader 方法读取该行 但无济于事 maste
  • 如何导出C#方法?

    我们如何导出 C 方法 我有一个 dll 我想通过 ctypes 模块在 Python 语言中使用它的方法 因为我需要使用 ctypes 模块 所以我需要导出 C 方法 以便它们在 Python 中可见 那么 如何导出 C 方法 就像在 C
  • 更改 gridview 以呈现 head 元素

    我看过一些其他关于如何实现此功能的帖子 但是 它们似乎都不关心您将 GridView 子类化为您自己的自定义服务器控件的情况 我试图设置这些属性以使 GridView 呈现 thead 元素 但我不断收到空引用异常 有接受者吗 这是 Dat
  • CoordinatorLayout 内的水平 RecyclerView

    我是 Android 开发新手 我正在 android lollipop 设备中使用 CoordinatorLayout 问题是 我有一个具有水平滚动的回收器视图 在滚动具有垂直滚动效果的回收器视图时会折叠 如果我不滚动水平回收器视图 如果
  • 最后一个窗口关闭时关闭 SwiftUI 应用程序[重复]

    这个问题在这里已经有答案了 当用户关闭最后一个窗口时 是否可以关闭 macOS SwiftUI 应用程序 类似于applicationShouldTerminateAfterLastWindowClosed应用程序委托函数 func app
  • 通过并发删除维护名称的唯一对象

    我正在使用以下编程习惯 我保持同步 HashMap 具有名称与对象的关联 要查找 对象的名称我使用以下代码 MyObject getObject String name synchronized map MyObject obj map g
  • 如何在 NodeJS 中维护请求会话

    我正在尝试使用NodeJS抓取需要登录的网站POST 然后 一旦我登录 我就可以通过以下方式访问单独的网页GET 现在的第一个问题是登录 我尝试过使用request to POST登录信息 但我得到的响应似乎没有登录 exports get
  • 空流,我必须包含 ostream 吗?

    我正在写一个记录器 如果禁用 这是定义 LOG 宏的代码 ifdef NO LOG include
  • iOS/Swift:如何检测 UITextField 上的触摸操作

    我想检测 UITextField 上的触摸操作 似乎 触摸内部 操作不是通过触摸文本字段内部来触发的 似乎没有启用 Touch Up Inside UITextField 但 着陆 有效 所以解决办法如下 斯威夫特 4 x myTextFi
  • 测试可能未设置的变量中的 NULL 值

    考虑到 The isset http es php net isset如果设置了变量且非 NULL 则构造返回 TRUE The 一片空白 http es php net is null如果未设置变量 函数会抛出警告 有没有一种方法可以测试
  • 以编程方式更新[占位符]反应式表单控件

    我有以下内容formControl作为我的反应形式的一部分
  • 单击 SwiftUI 中的 NavigationLink 后隐藏 TabView

    当我有一个TabView 第一个选项卡有一个NavigationView 当我点击Row 我要那个TabView 消失 我怎么做 同样的问题在这里 在 SwiftUI 中使用 NavigationLink 导航时如何隐藏 TabBar ht
  • 在 Javascript 中将输入文本大写

    在表单中 我有两个按钮将文本转换为大写和小写 我正在使用此函数将输入文本转换为大写 document xyz textinput value document xyz textinput value toUpperCase 现在 我想添加一
  • 简单数学表达式的正则表达式

    作为练习 我试图想出一个正则表达式来评估简单的代数 例如 q 23 345 123 65 从这里我想得到 23 345 123 65 现在 我搜索了类似的问题 其他人已经解决了这个问题 但我真正想知道的是为什么my解决方案不起作用 这是我得
  • 如何解码引用的可打印编码字符串?

    我正在编写一个网络邮件应用程序 需要解码电子邮件标头字段中的 Quotedprintable 值 我已经尝试过 haskell 上各种包中的几种解码函数 到目前为止还没有运气 我如何解码例如这个字符串 freelancermap Newsl
  • 有没有办法使用 MongoDB/Java 将 BasicDBObject 渲染到 Map 中?

    有没有办法渲染一个BasicDBObject into Map