Mongo for java(查询得到的Document对象如何转化为Map对象)

钻石咖啡狗 2016-10-13 04:09:52

如图,我想返回List<Map>类型的数据,但是实在拿这个Document对象没有办法。。。
...全文
3395 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanmoyingsheng 2020-04-24
  • 打赏
  • 举报
回复
它本身就是map,可以当作map使用的
FaGe_BurNIng 2016-12-09
  • 打赏
  • 举报
回复

MongoCursor<Document> cursor = findIter.iterator();
            List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
           while (cursor.hasNext()) {
                Map<String, Object> map = new HashMap<String, Object>();
                map.putAll(cursor.next());
                list.add(map);
            }
或者

findIter.forEach(new Block<Document>() {
                @Override
                public void apply(Document doc) {
                    Map<String, Object> map = new HashMap<String, Object>();
                    map.putAll(doc);
                    list.add(map);
                }
            });

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧