我正在尝试使用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)
答案 0 :(得分:0)
Venkatesh M!
我可以看到您正在尝试验证您的用户名'在' admin'采集。您确定此用户在此数据库中吗?也许您必须在xbee_data数据库上对其进行身份验证。
除此之外,我注意到你以这种方式插入: post_id = db.nodes.insert_one(post) 当正确的方式是: post_id = nodes.insert_one(post)
希望这对你有帮助!