0

下面的代码循环了两次。我不知道为什么。

 # 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
 >>> 

对 Google 博士的最初几次访问并没有带来多少成果……有什么想法吗?

4

2 回答 2

0

正如所指出的,问题是“导入”之后的错字。它创建了两个单独的“连接”,因此通过光标运行了两次。

 import pymongo

代替..

 import mongo
于 2013-07-24T16:22:15.063 回答
0

尝试这个:

 from pymongo import MongoClient
 client = MongoClient()
 db=client['racing']
 cursor = db.people.find_one({"age":6})

 print cursor['birth_date']

不需要 import mongo,只需要 pymongo

于 2013-07-25T17:53:01.567 回答