我用mongaab建立了一个数据库,其中db与集合同名。我决定我不喜欢这个删除它,并制定了一个更好的命名方案。我为新数据库添加了一个新的用户/密码,并尝试进行身份验证。它总是失败。不知道为什么。我仔细检查了我的证件,他们是正确的。我已经检查了mongaab提供的URI,这也是正确的。这段代码在第一个数据库中运行良好。在
这是我的登录码
def __init__(self, user_id, password, database, collection):
# mongodb://<dbuser>:<dbpassword>@ds017205.mlab.com:17205/words
mongodb_uri = "mongodb://" + user_id + ":" + password + "@ds017205.mlab.com:17205/" + database
client = pymongo.MongoClient(mongodb_uri)
db = client[database]
self.collection = db[collection] # is declared in class
这将生成以下错误
^{pr2}$如能提供帮助,我们将不胜感激。谢谢
代码没有问题。。。db用户设置在setup框中输入了两次同样的错误密码,因此它被接受,然后当代码试图使用实际的正确答案时,由于明显的原因它将无法工作。谢谢大家的关注
相关问题 更多 >
编程相关推荐