安装第三方模块
pip install pymongo
导入
from pymongo import MongoClient
使用
- 创建数据库连接对象, 在MongoClient()传入参数ip和端口号
client = MongoClient("localhost", 27017)
- 选择一个数据库,选择集合
collections = client['pydata']['test']
- 插入一条数据
collections.insert_one({"class": "python28"})
- 插入多条数据
collections.insert_many([{"class": "python01"}, {"class": "python02"}, {"class": "python03"}, {"class": "python04"}])
- 查看集合中的文档内容
collections.find():
需要注意的是,该方法返回的是一个类,具体的文档内容需要迭代才能获取。
- 修改一条数据
collections.update_one({"class": "python01"}, {"$set": {"class": "python05", "name": "python"}},)
如果第一个字典为空,则表示修改第一条数据
- 修改多条数据
collections.update_many({"class": "xxxxx"}, {"$set": {"class": "python01"}})
需要注意的是,第一个字典可以为空,表示修改全部数据