Python+Mongo查询数据丢失

例如:

a=db.find({_str_area:city},{'_id':0})

b=list(a)

c=list(a)

其中b可以获得数据,而c无法获得数据

原因:find()方法返回游标,而list强制转化一次转化将游标遍历,并且转换成新的List,此时的游标已经指向空,所以新的list又要从当前游标继续获取数据,果断也获取不到了

解决办法:一次list转换,多次使用,不要出现两次的游标遍历操作

posted @ 2013-04-30 23:26  zzl09  阅读(142)  评论(0编辑  收藏  举报