为什么PyMongo 3仅在Visual Studio Code中提供ServerSelectionTimeoutError?

时间:2019-02-09 05:42:57

标签: python visual-studio pymongo-3.x

我可以使用ipython打开与本地数据库的连接,并使用以下代码列出文档:

import pymongo    
dburi='mongodb://127.0.0.1/test'
db_client = pymongo.MongoClient(dburi)
db = db_client.testdb
cursor = db.tests.find({})
for doc in cursor:
   print(doc)

但是,当我在Visual Studio Code中执行相同操作时,代码通常会失败:

for doc in cursor:

大约30秒后出现ServerSelectionTimeoutError。我见过问题Why is PyMongo 3 giving ServerSelectionTimeoutError?,但没有人回答这个问题。可以接受的建议是在调用pymongo.MongoClient()中传递connect = False,以摆脱超时错误,但光标随后返回空。

使用PyMongo 3.5.1,Python 2.7

0 个答案:

没有答案