- MongoEngine 教程
- MongoEngine - 首頁
- MongoEngine - MongoDB
- MongoEngine - MongoDB Compass
- MongoEngine - 物件文件對映器 (Object Document Mapper)
- MongoEngine - 安裝
- MongoEngine - 連線到MongoDB資料庫
- MongoEngine - 文件類
- MongoEngine - 動態模式
- MongoEngine - 欄位
- MongoEngine - 新增/刪除文件
- MongoEngine - 資料庫查詢
- MongoEngine - 過濾器
- MongoEngine - 查詢運算子
- MongoEngine - QuerySet 方法
- MongoEngine - 排序
- MongoEngine - 自定義 QuerySet
- MongoEngine - 索引
- MongoEngine - 聚合
- MongoEngine - 高階查詢
- MongoEngine - 文件繼承
- MongoEngine - 原子更新
- MongoEngine - Javascript
- MongoEngine - GridFS
- MongoEngine - 訊號
- MongoEngine - 文字搜尋
- MongoEngine - 擴充套件
- MongoEngine 有用資源
- MongoEngine - 快速指南
- MongoEngine - 有用資源
- MongoEngine - 討論
MongoEngine - MongoDB Compass
MongoDB 還開發了一個用於處理 MongoDB 資料庫的 GUI 工具,稱為 MongoDB Compass。這是一個方便的工具,可以執行所有 CRUD 操作,而無需手動編寫查詢。它有助於許多活動,例如索引、文件驗證等。
從 https://www.mongodb.com/download-center/compass 下載 MongoDB Compass 社群版,並啟動 **MongoDBCompassCommunity.exe**(確保在啟動 Compass 之前 MongoDB 伺服器正在執行)。透過提供正確的主機和埠號連線到本地伺服器。
當前所有可用的資料庫都將列出如下:
單擊 + 按鈕(顯示在左側面板底部)以建立新的資料庫。
從列表中選擇資料庫名稱,並選擇一個集合,如下所示:
您可以直接新增文件或從 CSV 或 JSON 檔案匯入。
從“新增資料”下拉選單中選擇“插入文件”。
新增的文件將以 JSON、列表或表格形式顯示:
請注意,就像關係資料庫中的表有一個主鍵一樣,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** 庫的地方。