最近写的爬虫需要用到MongoDB存储数据,MongoDB真是一个好东西,分享一下刚刚搭建好的步骤,提醒一下常常“失忆”的自己:
1.MongoDB官网下载链接:https://www.mongodb.com/download-center#community
选择你需要的版本下载,我安装的是window 64bit
2.命令行下运行 MongoDB 服务器
(1)mongod --dbpath C:\Users\EABEFGA\data ,我的地址是在C盘
(2)启动完成后,出现默认端口:27017,表示启动成功。
3.找到你的安装路径C:\Program Files\MongoDB\Server\3.4\bin,在bin目录下双击运行mongo.exe
4.普及一下MongoDB与我们常用的SQL一些概念的区别:
5.开始使用Python进行MongoDB增删改查
(1)我预先创建了数据库“zhilian”
命令:use zhilian
(2)下载pymongo包
可以使用命令 pip install pymongo 直接安装
(3)附上增删改查的代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from pymongo import MongoClient
#建立MongoDB数据库连接
client = MongoClient('localhost',27017)
#连接所需数据库,zhilian为数据库名
db=client.zhilian
#连接所用集合,也就是我们通常所说的表,zhilian为表名
collection=db.zhilian
#接下里就可以用collection来完成对数据库表的一些操作
#查找集合中所有数据
for item incollection.find():
print item
#查找集合中单条数据
printcollection.find_one()
#向集合中插入数据
collection.insert({"name":'Tom',"age":25,"addr":'Cleveland'})
print collection.find_one()
#更新集合中的数据,第一个大括号里为更新条件,第二个大括号为更新之后的内容
collection.update({"name":'Tom'},{"name":'Tom',"age":18,"learn":"math"})
#查找集合中单条数据
print collection.find_one()
#删除集合collection中的所有数据
collection.remove()
#删除集合collection
collection.drop()
(4)执行结果: