使用pymongo将数据插入mongodb集群:获取Bad Auth身份验证错误

时间:2018-02-01 04:56:52

标签: mongodb pymongo

我正在尝试使用pymongo将数据插入到mongodb集群中。但是我收到了Bad Auth身份验证错误。

client=pymongo.MongoClient("mongodb://username:password@cluster0-shard-00-00-vt8ej.mongodb.net:27017,cluster0-shard-00-01-vt8ej.mongodb.net:27017,cluster0-shard-00-02-vt8ej.mongodb.net:27017/xbee_data?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin")

db=client.xbee_data
post = {"author": "Mike",
         "text": "My first blog post!",
         "tags": ["mongodb", "python", "pymongo"]
         }
nodes = db.nodes
post_id=db.nodes.insert_one(post)

1 个答案:

答案 0 :(得分:0)

Venkatesh M!

我可以看到您正在尝试验证您的用户名'在' admin'采集。您确定此用户在此数据库中吗?也许您必须在xbee_data数据库上对其进行身份验证。

除此之外,我注意到你以这种方式插入: post_id = db.nodes.insert_one(post) 当正确的方式是: post_id = nodes.insert_one(post)

希望这对你有帮助!