Python非常慢地加载MongoDB数据

时间:2014-04-30 06:23:02

标签: python mongodb pymongo

我在同一个数据库中同时使用MongoDB和MySQL。读取超过20行的MySQL数据需要不到0.3~5个时间。但是,读取少于10行的MongoDB数据需要1.0~1.5秒。这是正常的吗?

以下是用于加载MongoDB数据并在HTML上显示结果的Python代码

collection = db.announcements
result = collection.find().sort('reg_date',-1)
cnt = collection.find({},{'_id':0}).count()

results = []
for index in range(cnt):
    results.append({"title":result[index]['title'], "message":result[index]['message'], "reg_date":str(result[index]['reg_date'].year)+"-"+str(result[index]['reg_date'].month)+"-"+str(result[index]['reg_date'].day)})
    flash(result[index]['title'],'title')
    flash(result[index]['message'],'message')

return render_template('admin/dashboard/notice.html', length = len(results))

我想知道是什么问题..我试图立即将所有数据传递给HTML页面,但我失败了。我必须重新组织数据并将其放在正确的位置。

0 个答案:

没有答案