基于python连接数据库 本页介绍了基于python如何连接文档数据库服务。 安装pymongo pip install pymongo 使用SSL证书连接 from pymongo import MongoClient import ssl 指定文档数据库的连接URI uri "mongodb://username:password@hostname:port/databasename?ssltrue&authSourceadmin" 创建SSL上下文 context ssl.createdefaultcontext(cafile"/path/to/ca.pem") context.loadcertchain("/path/to/client.pem", keyfile"/path/to/client.key") 创建客户端 client MongoClient(uri, sslcertfile"/path/to/client.pem", sslkeyfile"/path/to/client.key", sslcacerts"/path/to/ca.pem", sslcertreqsssl.CERTREQUIRED, sslcontextcontext) 获取数据库实例 database client["testdb"] 获取集合实例 collection database["testcollection"] 插入文档 document {"name": "John Doe", "age": 30, "email": "johndoe@example.com"} collection.insertone(document) 查询文档 query {"name": "John Doe"} result collection.findone(query) print(result) 关闭连接 client.close() 无证书连接 from pymongo import MongoClient 指定数据库的连接URI uri "mongodb://username:password@hostname:port/databasename?authSourceadmin" 创建客户端 client MongoClient(uri) 获取数据库实例 database client["testdb"] 获取集合实例 collection database["testcollection"] 插入文档 document {"name": "John Doe", "age": 30, "email": "johndoe@example.com"} collection.insertone(document) 查询文档 query {"name": "John Doe"} result collection.findone(query) print(result) 关闭连接 client.close()