最近使用python操作mongoDB的时候遇到点问题,各种纠结呀,分享给大家。
使用的是pymongo库
先上代码:
conn = pymongo.MongoClient("121.42.61.85", 27017)
db = conn.dota2_database
collection = db.World_Cyber_Arena_2015
data2 = collection.find()collection数据获取,问题在下面
herosAll = []
herosAll = getHeros([data1, data2], 1)
for heros in herosAll:
print heros
print getHeroWinPercentage (heros, [data1, data2])一旦我使用了data1和data2之后,第二次使用的时候,data1和data2就被清空了。即使我先赋值给一个临时变量,使用临时变量也无法解决这个问题。
data1temp = data1
data2temp = data2
herosAll = []
herosAll = getHeros([data1, data2], 1)
for heros in herosAll:
print heros
print getHeroWinPercentage (heros, [data1, data2])
使得我每次使用的时候都要重新调用一次find方法,不知道该如何解决?
博主在使用Python的pymongo库操作MongoDB时遇到了数据被清空的问题,即便尝试将查询结果赋值给临时变量也未能解决。每次使用数据都需要重新调用find方法。
8万+

被折叠的 条评论
为什么被折叠?



