標籤:desc collect cli tps localhost href python2 display end
PyMongo是什麼 PyMongo是驅動程式,使python程式能夠使用Mongodb資料庫,使用python編寫而成.安裝 環境:Ubuntu 14.04+python2.7+MongoDB 2.4 先去官網下載軟體包,地址點擊開啟連結.解壓縮後進入,使用
python setup.py install
進行安裝 或者用pip安裝
pip -m install pymongo基本使用 建立串連
- import pymongo
- client = pymongo.MongoClient(‘localhost‘, 27017)
或者可以這樣
- import pymongo
- client = MongoClient(‘mongodb://localhost:27017/‘)
串連資料庫
- db = client.mydb
或者
- db = client[‘mydb‘]
串連聚集 聚集相當於關係型資料庫中的表
- collection = db.my_collection
或者
- collection = db[‘my_collection‘]
查看資料庫下所有聚集名稱
- db.collection_names()
插入記錄
- collection.insert({"key1":"value1","key2","value2"})
刪除記錄
全部刪除
- collection.remove()
按條件刪除
- collection.remove({"key1":"value1"})
更新記錄
- collection.update({"key1": "value1"}, {"$set": {"key2": "value2", "key3": "value3"}})
查詢記錄 查詢一條記錄:find_one()不帶任何參數返回第一條記錄.帶參數則按條件尋找返回
- collection.find_one()
- collection.find_one({"key1":"value1"})
查詢多條記錄:find()不帶參數返回所有記錄,帶參數按條件尋找返回
- collection.find()
- collection.find({"key1":"value1"})
查看聚集的多條記錄
- for item in collection.find():
- print item
查看聚集記錄的總數
- print collection.find().count()
查詢結果排序 單列上排序
- collection.find().sort("key1") # 預設為升序
- collection.find().sort("key1", pymongo.ASCENDING) # 升序
- collection.find().sort("key1", pymongo.DESCENDING) # 降序
多列上排序
- collection.find().sort([("key1", pymongo.ASCENDING), ("key2", pymongo.DESCENDING)])
MongoDB之pymongo