首頁>Club>
這兩天實現了個性化地監控pc的cpu和memory的使用率,儲存log並畫出使用率曲線圖。另外一個需求是讀出mongoDB的特定集合內容,以作為長期的監控手段,該如何操作?
12
回覆列表
  • 1 # 軟體測試開發技術棧

    利用Python的pymongo庫可以實現對特定集合內容的獲取。

    pymongo中使用了find() 和find_one() 方法來查詢集合中的資料,與SQL中的Select語句類似。

    原始碼分享

    透過對pymongo進行二次封裝,便於後續開發呼叫,避免重複開發。原始碼如下:

  • 2 # 小小猿愛嘻嘻

    Python下面有一個專門操作MongoDB資料庫的模組—pymongo,透過這個模組可以快速完成對MongoDB資料庫的增刪改查,下面我簡單介紹這個模組的安裝和使用,實驗環境Win10+Python3.6+PyCharm5.0,主要內容如下:

    1.首先,安裝pymongo模組,這個直接在cmd視窗輸入安裝命令“pip install pymongo”就行,如下:

    2.安裝完成後,就可以對MongoDB資料庫進行增刪改查操作了,主要程式碼及截圖如下:

    這裡為了方便測試,我新建了一個student集合,主要資料如下,包含4個欄位:

    首先,查詢集合資料,這裡主要用到find和find_one函式,其中find查詢多條滿足條件的記錄,find_one只查詢一條滿足條件的記錄,測試程式碼如下:

    程式執行截圖如下,已經成功獲取到資料:

    接著,插入集合資料,這裡主要用到insert_one和insert_many,其中insert_one函式插入一條記錄,insert_many插入多條記錄,這裡也可以使用insert函式實現相同功能,測試程式碼如下:

    程式截圖如下,已經成功插入資料到集合中:

    修改集合資料,主要用到update_one和update_many函式,其中update_one函式修改滿足條件的一條記錄,update_many修改多條記錄,這裡也可以使用update函式實現相同功能,測試程式碼如下:

    程式執行截圖如下,已經成功修改集合資料:

    至此,我們就完成了利用Python來操作MongoDB資料庫。總的來說,整個過程非常簡單,主要用到pymongo這個模組,只要你熟悉一下相關程式碼和示例,很快就能掌握的,當然,你也可以使用SQLAlchemy框架實現相同功能,都可以,網上也有相關教程可供參考,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 中秋節和大豐收的關聯?
  • 如何才能拍出漂亮可愛的動物照片?