- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在编写一个 MapReduce 程序来使用 MongoDB 中的数据存储实现字数统计。我想在Java中将BSONObject转换为HashMap,但它返回错误
java.lang.Exception: java.lang.ClassCastException: java.util.HashMap cannot be cast to org.bson.BSONObject
还有我的代码
BasicBSONObject result = new BasicBSONObject();
HashMap<String, Integer> mymap = new HashMap<String, Integer>();
[snippt]
for (BSONWritable val : values) {
{
HashMap<String, Integer> temp = (HashMap<String, Integer>) val.getDoc().toMap();
for (Map.Entry<String, Integer> entry : temp.entrySet()) {
if (mymap.containsKey(entry.getKey())) {
mymap.put(entry.getKey(), entry.getValue()+1);
}
else {
mymap.put(entry.getKey(), 1);
}
}
}
result.putAll((BSONObject)mymap);
我想将我的mymap
转换为结果
。由于mymap
是一个HashMap
实例,我认为putAll
方法是一个选择。
我该如何解决这个问题?谢谢!
最佳答案
关于Java,java.util.HashMap 无法转换为 org.bson.BSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847948/
我尝试编写这个程序,但收到此错误 cannot be cast to org.bson.BSONObject 不知道程序结构是否良好。我想做一个程序来搜索数据库(mongoDB)并打印所有事件,但是当
我目前正在学习 BSON java library for mongodb我正在尝试将 org.bson.BSONObject 转换为 XML,以便使用 XSLT 样式表对其进行转换。 我可以在 Mo
我一直在编写一个 MapReduce 程序来使用 MongoDB 中的数据存储实现字数统计。我想在Java中将BSONObject转换为HashMap,但它返回错误 java.lang.Excepti
假设我有一个如下所示的 Mongo 文档 {'_id' : NumberLong(123), 'sites' : [{'One',1}, {'Two',2}] } 如果我在 Java 中有一个 BSO
我是一名优秀的程序员,十分优秀!