簡體   English   中英

嘗試連接到mongodb時,Pymongo引發“ KeyError:'errmsg'”

[英]Pymongo throws “KeyError: 'errmsg'” when attempting to connect to mongodb

我正在使用以下代碼連接到mongo:

full = "mongodb+srv://myuser:mypass@hpechatops-dzlpw.mongodb.net/test?retryWrites=true"
client = MongoClient(full)
db = client.admin

serverStatusResult=db.command("serverStatus")
pprint(serverStatusResult)

我收到此錯誤:

errmsg - details["errmsg"]
KeyError: 'errmsg'

這並不能真正告訴我太多,所以我很難找出問題所在。 該代碼源於諸如https://scotch.io/tutorials/getting-started-with-python-and-mongodb之類的教程。

嘗試這個:

from pymongo import MongoClient

mongo_host = "(enter the prefix).mlab.com"
mongo_port = (enter port number)
mongo_db = "(enter db name)"
mongo_user = "(enter username)"
mongo_pass = "(enter password)"
connection = MongoClient(mongo_host, mongo_port)
db = connection[mongo_db]
db.authenticate(mongo_user, mongo_pass)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM