Overview:python
操做系統:Windowsmongodb
Python版本:3.6.0數據庫
MongoDB版本:4.0.6json
同窗們還記得,前一次小胖用python結合json文本存儲實現的用戶管理系統麼?windows
注:詳見「手把手教你用python實現一個簡單用戶管理系統」工具
如今小胖將這個代碼進行了升級,改爲用mongodb來存儲用戶數據。這樣又能學到python操做mongodb的用法了有沒有。編碼
下載連接:操作系統
https://www.mongodb.com/download-center/community命令行
注:官網下載很慢,同窗本身搞個會員加速下,你懂的。3d
基本是一路下一步,須要注意的地方小胖網上找了幾張圖來講明。
這裏能夠自定選擇須要安裝的東西(小胖選擇徹底安裝,隨便大家):
選擇安裝路徑:
可是須要注意不要選擇一個叫 "install mongoDB compass" 的東西,不然可能要很長時間都一直在執行安裝,MongoDB Compass 是一個圖形界面管理工具。 注:小胖本身電腦上下載的是:mongodb-win32-x86_64-2008plus-ssl-4.0.6-signed.msi 這個版本
找到mongodb的安裝目錄,像下面這樣配置就好了:
小胖將mongodb數據目錄指定到了D:\mongodb\底下,這個底下會生成兩個目錄,data和log。接下來在D:\mongodb\data\這個路徑底下再新建一個目錄db。
接下來打開cmd,在命令行裏執行如下命令:
mongod --dbpath "D:\mongodb\data\db"。
你就會看到mongodb啓動了,像下面這樣:
cmd執行mongo便可
若是mongodb服務端監聽在非本地地址,後面添加--host參數填入目標ip地址便可:
pip install pymongo
4.2 pymongo的用法
鏈接數據庫:
插入數據 insert和save的區別以下:
注:本文末提供的代碼中,插入數據沒有指定'_id',在這種狀況下,mongodb會自動幫你生成一個'_id',相似這樣{'_id': ObjectId('5c96f27b0988c31554f2bd64'), '用戶名': 'hahaha444', '年齡': '48', '電話': '44444'},因此用save仍是insert在這裏沒有區別
查詢數據(查詢不到則返回None) 更新數據
刪除數據
主要是編碼格式的問題,windows默認是gbk編碼格式。
方法以下:
而後就能正常顯示了
mongodb的使用還比較複雜的,同窗們只要學會了基本用法,就能夠開始學着敲本文的代碼了。
若是同窗們本身實現了,別忘了留言告訴我。有問題也能夠留言給我,咱們一塊兒討論。
關注公衆號「Python專欄」,後臺回覆:zsxq08,獲取本文全套代碼。