一、安装 Python MongoDB 驱动程序¶
在 Python 中使用 MongoDB 之前必须先安装用于访问数据库的驱动程序:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y python3
pip3 install pymongo
在 python 交互模式下导入 pymongo,检查驱动是否已正确安装:
python3
import pymongo
pymongo.version
二、创建连接¶
确定 MongoDB 连接串
使用驱动连接到 MongoDB 集群只需要指定 MongoDB 连接字符串即可。其基本格式可 以参考文档:Connection String URI Format。最简单的形式是 mongodb://数据库服务器主机地址:端口号
如:mongodb://127.0.0.1:27017
初始化数据库连接
from pymongo import MongoClient
uri = "mongodb://root:000000@127.0.0.1:27017"
client = MongoClient(uri)
client
--MongoClient(host=['127.0.0.1:27017'], document_class=dict, tz_aware=False, connect=True)
三、数据库操作:插入数据¶
初始化数据库和集合
db = client["eshop"]
user_coll = db["users"]
插入一条新的用户数据
new_user = {"username": "nina", "password": "xxxx", "email": "123456@qq.com "}
result = user_coll.insert_one(new_user)
result
登录 mongo验证写入的数据
mongo -uroot -p000000 admin
use eshop
db.users.find()
{ "_id" : ObjectId("633021a1fe05eae9edd77f17"), "username" : "nina", "password" : "xxxx", "email" : "123456@qq.com " }