以下代码循环两次。我不明白为什么。
# Test Mongo Query
import mongo
# Connect To Mongo
from pymongo import MongoClient
client = MongoClient()
db = client.racing
people = db.people
cursor = db.people.find_one({"age":6})
print(cursor['birth_date'])
Python生成的输出是连续两次的生日。我在运行“查找”查询(而不是find_one)时首先注意到了这个问题...而且它似乎也在为find_one做同样的事情。
>>>
06/08/2007
06/08/2007
>>>
对谷歌博士的第一次访问没有产生太多......任何想法?
答案 0 :(得分:0)
正如所指出的,问题是“进口”之后的拼写错误。它创建了两个独立的“连接”,因此通过游标运行它两次。
import pymongo
而不是..
import mongo
答案 1 :(得分:0)
试试这个:
from pymongo import MongoClient
client = MongoClient()
db=client['racing']
cursor = db.people.find_one({"age":6})
print cursor['birth_date']
不需要导入mongo,只需要pymongo