MongoEngine - MongoDB Compass



MongoDB 還開發了一個用於處理 MongoDB 資料庫的 GUI 工具,稱為 MongoDB Compass。這是一個方便的工具,可以執行所有 CRUD 操作,而無需手動編寫查詢。它有助於許多活動,例如索引、文件驗證等。

https://www.mongodb.com/download-center/compass 下載 MongoDB Compass 社群版,並啟動 **MongoDBCompassCommunity.exe**(確保在啟動 Compass 之前 MongoDB 伺服器正在執行)。透過提供正確的主機和埠號連線到本地伺服器。

Databases

當前所有可用的資料庫都將列出如下:

New Database

單擊 + 按鈕(顯示在左側面板底部)以建立新的資料庫。

Name of Database

從列表中選擇資料庫名稱,並選擇一個集合,如下所示:

CSV or JSON file

您可以直接新增文件或從 CSV 或 JSON 檔案匯入。

Insert Document

從“新增資料”下拉選單中選擇“插入文件”。

Documents added

新增的文件將以 JSON、列表或表格形式顯示:

Relational Database

請注意,就像關係資料庫中的表有一個主鍵一樣,MongoDB 資料庫中的文件有一個名為“**_id**”的特殊鍵,它是自動生成的。

MongoDB Inc. 提供了一個 Python 驅動程式,用於連線 MongoDB 資料庫。它被稱為 **PyMongo**,其使用方法類似於標準 SQL 查詢。

安裝 PyMongo 模組後,我們需要 MongoClient 類的物件來與 MongoDB 伺服器互動。

<<< from pymongo import MongoClient
<<< client=MongoClient() 

使用以下語句建立新的資料庫:

db=client.mydatabase 

對該資料庫的 CRUD 操作使用諸如 insert_one()(或 insert_many())、find()、update() 和 delete() 等方法執行。有關 PyMongo 庫的詳細討論,請訪問 https://tutorialspoint.tw/python_data_access/python_mongodb_introduction.htm

但是,除非將 Python 的使用者定義物件轉換為 MongoDB 的資料型別,否則無法將其儲存在資料庫中。這就是我們需要 **MongoEngine** 庫的地方。

廣告
© . All rights reserved.