Python + Mongodb資料儲存
阿新 • • 發佈:2018-12-24
導言:一直在用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(群號)