我一直试图将数据插入我的MongoDB集合,但它不起作用:
try:
client = MongoClient(uri,
connectTimeoutMS=30000,
socketTimeoutMS=None)
print("Connection successful")
print()
except:
print("Unsuccessful")
print(client)
print()
db = client["<database>"]
collection = db["<collection>"]
print(db)
print()
print(collection)
print()
doc = {"test": "success"}
collection.insert_one(doc)
print("success")
URI变量是我从MongoDB复制的连接字符串。
一切正常,甚至db和collection变量也可以正常打印,直到我到达以下行:collection.insert_one(doc)
当我运行时,它就停在那一行,然后过了一段时间,我得到一个超时错误。我使用的是Python和Pymongo的最新版本
可能会有一些事情在起作用
所以我解决了这个问题:
1)我需要配置白名单条目。(https://docs.atlas.mongodb.com/security-whitelist/)
2)我需要离开我的大学Wifi,因为他们屏蔽了某些东西。你知道吗
相关问题 更多 >
编程相关推荐