最近寫的爬蟲需要用到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)執行結果: