client = mongoclient(』mongodb://localhost:27017/')
db = client.test
collection = db.students
student1 =
student2 =
// 單條
result = collection.insert_one(studentl)
print(result)
print(result.inserted_ids)
// 執行結果如下:
5932abf415c2607083d3b2ac
// 多條
result = collection.insert_many([studentl, student2])
print(result)
print(result.inserted_ids)
// 執行結果如下:
[objectid ('5932abf415c2607083d3b2ac'), objectid('5932abf415c2607083d3b2ad')]
result = collection.delete_one() // 刪1條
result = collection.delete_many(}) // 刪多條
print(result.deleted count) // 刪掉的條數
condition = } // 查詢條件
// 查詢後將第乙個的age改為26
student = collection.find_one(condition)
student['age'] = 26
result = collection.update_one(condition, )
// 改多條,查詢後所有的age加1
result = collection.update_many(condition, })
print(result.matched_count, result.modified_count) // 匹配條數、影響條數
// 查單條
result = collection.find_one()
// 查多條
result = collection.find()
// 查id
from bson.objectid import objectid
result = collection.find()
// 查條件
result = collection.find(}) // 大於20的
// 正則查
result = collection.find(}) // name是m開頭的
// 查計數
count = result.count()
// 排序
sortlist = result.sort('name', pymogo.ascending) // 若降序:descending
// 偏移
results = result.skip(2) // 從前偏移2,從第三個及以後開始取
results = result.limit(2) // 取前兩個結果
print(type(result))
print(result)
// 結果
更詳細用法, 可以在mongodb 官方文件找到:
mongodb 官方文件
其他操作
另外,pymongo 還提供了一些組合方法,如find_one_and_ delete()、find_one_and_replace ()和find_one_and_update(),它們是查詢後刪除、替換和更新操作,其用法與上述方法基本一致。
另外,還可以對索引進行操作,相關方法有create_index()、create_indexes()和drop_index()等。
關於pymongo 的詳細用法,可以參見官方文件:
pymongo 的詳細用法
另外,還有對資料庫和集合本身等的一些操作,這裡不再一一講解,可以參見官方文件:
pymongo 官方文件
Python Mongodb資料儲存
導言 一直在用mysql,聽說mongodb非常不錯,一直在工作中沒用到,這個週末來玩玩 mongodb安裝mongodb 管理工具 rockmongo python mongodb操作 coding utf 8 import pymongo client pymongo.mongoclient l...
Python MongoDB常用操作
mongodb 是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此...
python mongoDB資料庫操作
目錄 連線和使用資料庫 資料的增刪改查 python與mongodb資料庫互動,在連線資料庫前先啟動資料庫服務 net start mongodb python連線mongodb時需要安裝pymongo庫 pip install pymongo import pymongo 匯入模組 client ...