1. 程式人生 > >Python下MongoDB的簡單應用

Python下MongoDB的簡單應用

size isp 等等 name port sed opened 更新數據 學習方法

1.傻瓜安裝失敗請看下面方法

技術分享圖片
1.mongodb下載zip文件
2.解壓到D或者E盤
3.創建mangodb文件夾,把mongodb自創建文件夾中的所有文件剪切到mongodb
4.此時目錄結構D|E:\mongodb\bin等等文件
5.創建data和log文件夾,並在log中創建文件mongod.log
6.創建mongod.cfg文件,添加路徑:dbpath=D|E:\mongodb\data
                                logpath=D|E:\mongodb\log\mongod.log
7.添加環境變量,在系統變量(S)Path中添加路徑D|E:\mongodb\bin
8.系統管理員身份運行cmd,mongod --config "D|E:\mongodb\mongod.cfg" --install 9.開啟服務 net start mongodb
View Code
import pymongo


# 獲取mongodb的對象
client = pymongo.MongoClient("127.0.0.1", port=27017)
# 獲取數據庫(沒有zhihu這個數據庫也沒有關系)
db = client.zhihu
# 獲取數據庫中的集合(相當於mysql中的表)
collection = db.qa

# 寫入數據
collection.insert({"
username": "Haiyan"}) # 插入多條數據 collection.insert([ {"username": "aaa", "age": 18}, {"username": "bbb", "age": 20} ]) # 查找數據 obj = collection.find_one() cursor = collection.find() for x in cursor: print(x) # 更新數據 collection.update_one({"username": "bbb"}, {"$set": {"username": "ccc"}}) collection.update_many({
"username": "aaa"}, {"$set": {"username": "bbb"}}) # 刪除數據 collection.delete_one({"username": "ccc"}) collection.delete_many({"username": "bbb"})

具體學習方法:http://www.runoob.com/mongodb/mongodb-create-database.html

Python下MongoDB的簡單應用