首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Mongodb java 游标转换list很慢的解决办法

2012-07-15 
Mongodb java 游标转换list很慢的解决方法本人最近的项目用到了mongodb查询数据来做一些统计。数据的结构是

Mongodb java 游标转换list很慢的解决方法

本人最近的项目用到了mongodb查询数据来做一些统计。
数据的结构是数组的形式,即

?

{"key":[{"key1":"value1"},{"key2":"value2"},{"key3":"value3"}]}


由于不知道数组如何在mongodb中做统计,于是就想用游标查询出结果集再转换成list(java方式)再做统计。

调用coll.find(query,field).toArray()方法,可是转换过程开销相当大。

?

找了很久发现mongodb的游标实现了迭代器,于是改用Iterator it = coll.find(query,field);来实现,发现开销小了很多,速度也快了很多。


写出来希望有所帮助。同时如果有更好的方法请告知啊。

?

热点排行