Mongodb Atlas中的数据插入问题

2024-05-29 10:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从jupyer笔记本中插入Mongodb atlas中的数据,我遇到以下错误:

ServerSelectionTimeoutError: SSL handshake failed: oury-shard-00-00.p7kgd.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852),SSL handshake failed: oury-shard-00-01.p7kgd.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852),SSL handshake failed: oury-shard-00-02.p7kgd.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852), Timeout: 30s, Topology Description: <TopologyDescription id: 60a6c4498894615415a5e337, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('oury-shard-00-00.p7kgd.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('SSL handshake failed: oury-shard-00-00.p7kgd.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)',)>, <ServerDescription ('oury-shard-00-01.p7kgd.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('SSL handshake failed: oury-shard-00-01.p7kgd.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)',)>, <ServerDescription ('oury-shard-00-02.p7kgd.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('SSL handshake failed: oury-shard-00-02.p7kgd.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)',)>]>

以下是我的代码:

import pymongo

from pymongo import MongoClient

client= MongoClient('mongodb+srv://oury:test@oury.p7kgd.mongodb.net/today?retryWrites=true&w=majority')

db = client['today']

db_col = db['today_col']


records = [
    {
    "_id":"1",
    "first_name":"Mamadou Oury",
    "last_name":"LY",
    "email":"mly084@uottawa.ca",
    "phone_number":"5147679809"
},
    {
    "_id":"2",
    "first_name":"Aliou",
    "last_name":"Diallo",
    "email":"aliou@gmail.com",
    "phone_number":"5147690045",
    "Salary":"$60000"
    },
    
    {
    "_id":"3",
    "first_name":"Mariam",
    "last_name":"Balde",
    "email":"mariam@gmail.com",
    "phone_number":"5147645045",
    "Salary":"50000"
    }
]

db_col.insert_many(records) #the error shows up here

请帮助我修复它,我已经安装了所有必要的软件包,但我无法插入数据


Tags: namesslnetmongodbcertificateverifyshardfailed

热门问题