一、MongoDB
MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。
下载地址:https://www.mongodb.com/download-center/community
选择版本然后点击下载
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92J3yHk0-1582473409126)(evernotecid://4A92E144-100E-4A6F-8819-0D9CDA365355/appyinxiangcom/17560272/ENResource/p474)]
安装可以参考网上教程
二、pymongo库安装
使用pip快速安装:pip3 install pymongo
测试是否安装成功:import pymongo
三、python连接使用
- 查询
1)find()----查询符合条件的所有数据
db.collection.find(查询条件)
(2)find_one()----查询符合跳进的第一条数据
db.collection.find_one(查询条件)
- 新增
(1)insert_one()----单条插入
db.collection.insert_one({})
(2)insert_many()----多条插入
db.collection.insert_many([{},{}...])
- 修改
(1)update_one()----修改查询结果的第一条数据
db.colleciton.update_one({查询条件},{$修改器:{修改值}})
(2)update_many()----修改查询结果所有数据
db.colleciton.update_many({查询条件},{$修改器:{修改值}})
- 删除
(1)delete_one()----删除查询结果的第一条数据
db.colleciton.delete_one(查询条件)
(2)delete_many()----删除查询结果的所有数据
db.colleciton.delete_many(查询条件)
实战 :爬取豆瓣电影TOP250,将电影信息存到MongoDB中
# -*- coding:utf-8 -*-
# author:ck_233 time:2020/2/23
import requests
from bs4 import BeautifulSoup
import re
import json
import pymongo
#模拟浏览器访问
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWe