Mongodb java 游标转换list很慢的解决方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Mongodb java 游标转换list很慢的解决方法

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

 2012/1/13 9:06:34  zql6625  程序员俱乐部  我要评论(0)
  • 摘要:本人最近的项目用到了mongodb查询数据来做一些统计。数据的结构是数组的形式,即{"key":[{"key1":"value1"},{"key2":"value2"},{"key3":"value3"}]}由于不知道数组如何在mongodb中做统计,于是就想用游标查询出结果集再转换成list(java方式)再做统计。调用coll.find(query,field).toArray()方法,可是转换过程开销相当大。找了很久发现mongodb的游标实现了迭代器
  • 标签:方法 解决方法 解决 list Java MongoDB

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

?

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


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

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

?

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


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

?

发表评论
用户名: 匿名