python快速查詢 如何簡單地用python實現(xiàn)獲取mongoDB的集合內(nèi)容?
如何簡單地用python實現(xiàn)獲取mongoDB的集合內(nèi)容?Python有一個專門操作MongoDB數(shù)據(jù)庫的模塊——py mongo,通過它你可以快速完成MongoDB數(shù)據(jù)庫的添加、刪除、修改、查詢等操
如何簡單地用python實現(xiàn)獲取mongoDB的集合內(nèi)容?
Python有一個專門操作MongoDB數(shù)據(jù)庫的模塊——py mongo,通過它你可以快速完成MongoDB數(shù)據(jù)庫的添加、刪除、修改、查詢等操作。下面我簡單介紹一下這個模塊的安裝和使用。實驗環(huán)境為Win10 Python3.6 PyCharm5.0,主要內(nèi)容如下:
1.首先,安裝pymongo模塊。只要輸入安裝命令 "pip安裝pymongo "直接在cmd窗口中,如下:
2.安裝完成后,您可以添加、刪除和更改MongoDB數(shù)據(jù)庫。主要代碼和截圖如下:
在這里,為了方便測試,我創(chuàng)建了一個新的學(xué)生集合,主要數(shù)據(jù)如下,包括四個字段:
首先,查詢集合數(shù)據(jù)。這里主要使用find和find_one函數(shù),其中find查找多條符合條件的記錄,find_one只查找一條符合條件的記錄。測試代碼如下:
程序運行截圖如下,數(shù)據(jù)已成功獲取:
接下來插入集合數(shù)據(jù),這里主要使用insert_one和insert_many,其中insert_one函數(shù)插入一條記錄和insert_many記錄,這里也可以使用insert函數(shù)實現(xiàn)相同的功能。測試代碼如下:
程序截圖如下,數(shù)據(jù)已經(jīng)成功插入到集合中:
Update_one和update_many函數(shù)主要用于修改集合數(shù)據(jù),其中update_one函數(shù)修改一條滿足條件的記錄,update_many修改多條記錄。在這里,您也可以使用更新功能來實現(xiàn)相同的功能。測試代碼如下:
程序運行截圖如下,已成功修改設(shè)定數(shù)據(jù):
刪除集合數(shù)據(jù)主要使用delete_one函數(shù)和delete_many函數(shù),其中delete_one函數(shù)刪除一條符合條件的記錄,delete_many刪除多條記錄。這里,刪除功能也可以用來實現(xiàn)相同的功能。測試代碼如下:
程序運行截圖如下,設(shè)置數(shù)據(jù)已成功刪除:
至此,我們已經(jīng)完成了使用Python操作MongoDB數(shù)據(jù)庫??偟膩碚f,整個過程非常簡單,主要使用pymongo模塊。只要熟悉相關(guān)的代碼和例子,很快就能掌握。當(dāng)然,您也可以使用SQLAlch
如何使用python連接數(shù)據(jù)庫,插入并查詢數(shù)據(jù)?
Python3.2 gt ORM(或數(shù)據(jù)庫接口)GT databas:Postgreorme CHO 3-@ . com sqllachy(需要安裝數(shù)據(jù)庫接口)數(shù)據(jù)庫接口:psycopg 2(Postgresql 9)建議使用ORM sample只創(chuàng)建、修改和刪除python類對象,不需要編寫sql語句。修改數(shù)據(jù)表結(jié)構(gòu)時修改程序也更方便,ORM可以直接寫SQL語句。