我有一个发送到 MongoDB 的 python (3.2) 请求,并且请求本身运行得足够快。然后,当我执行 if 语句检查是否找到任何记录时,它需要 50 倍的时间:
Line # Hits Time Per Hit % Time Line Contents
==============================================================
58 27623 6475988 234.4 1.7 itemInDB = db.mainData.find({"x":item[x]}).limit(1)
59
60 #existing item in db
61 27623 293419802 10622.3 77.6 if itemInDB.count():
if 语句花了这么长时间到底是什么原因?!我认为必须有更好的方法来检查是否找到了记录,但谷歌已经空了。
谢谢您的帮助。