1. 程式人生 > >Python + Mongodb資料儲存

Python + Mongodb資料儲存

導言:一直在用MySQL,聽說Mongodb非常不錯,一直在工作中沒用到,這個週末來玩玩

Mongodb安裝
window平臺安裝 MongoDB:
MongoDB提供了可用於32位和64位系統的預編譯二進位制包,你可以從MongoDB官網下載安裝,MongoDB預編譯二進位制包下載地址:http://www.mongodb.org/downloads
這裡寫圖片描述
安裝完畢後,將MongoDB伺服器作為Windows服務執行
mongod.exe –bind_ip yourIPadress –logpath “C:\data\dbConf\mongodb.log” –logappend –dbpath “C:\data\db” –port yourPortNumber –serviceName “YourServiceName” –serviceDisplayName “YourServiceName” –install

Python Mongodb操作

# -*- coding:utf-8 -*-
import pymongo

client = pymongo.MongoClient("localhost", 27017)
db = client.test
# 檢視db下的所有集合
print db.collection_names()

# 新增單條資料到集合中
db.blog.insert({'title': "Python pytest自動化框架", 'time': '2015.12.15', "like": 200, "body": "test"})

# 檢視新增結果,並按like降序
for n in
db.blog.find().sort([("like", -1)]): print n # 新增多條資料到集合中 users=[{"name": "Yang", "age": "9"},{"name": "Ting", "age": "11"}] db.blog.insert(users) # 檢視新增結果 for n in db.blog.find(): print n # 按條件查詢 for n in db.blog.find({"like": 200}): print n # 查詢此集合中資料條數 print db.blog.count()

總結:
Mongodb對Python來說結合太完美了,Bson儲存格式,類似與Json,以後有機會拿Mongodb做點專案

陽臺測試: 239547991(群號)