MongoDB 是一種流行的 NoSQL 資料庫,以其靈活性、可擴展性和易用性而聞名。與傳統關係型資料庫不同,MongoDB 以類似 JSON 的格式(稱為 BSON)儲存數據,它允許更動態、更靈活的模式。這使得它成為需要大量數據或需要快速發展的應用程式的絕佳選擇。
在本指南中,我們將介紹 MongoDB 的基礎知識,以幫助您入門。
MongoDB 是一個以文件為導向的資料庫,提供高效能、高可用性和易於擴展性。它是開源的,由 MongoDB Inc. 開發。其主要功能包括:
要開始使用 MongoDB,您需要將其安裝在您的系統上。請依照以下步驟操作:
下載 MongoDB:造訪 MongoDB 官方網站下載適合您作業系統的 Community Server 版本。
安裝 MongoDB:按照您的特定平台的安裝說明進行操作。 MongoDB 提供了適用於 Windows、macOS 和 Linux 的詳細指南。
執行 MongoDB:安裝後,您可以使用終端機或命令提示字元啟動 MongoDB 伺服器(mongod)。預設情況下,MongoDB 監聽連接埠 27017。
存取 MongoDB:使用 MongoDB shell (mongo) 與資料庫互動。您也可以使用 MongoDB Compass 等圖形介面來更輕鬆地管理。
在 MongoDB 中,資料庫是動態建立的。只需切換到新資料庫,一旦插入資料就會建立它。
use mydatabase
MongoDB 中的集合類似關聯式資料庫中的表。他們持有文件。
db.createCollection("mycollection")
要將資料加入集合中,您可以使用 insertOne 或 insertMany 方法。
db.mycollection.insertOne({ name: "John Doe", age: 29, city: "New York" })
db.mycollection.insertMany([ { name: "Jane Smith", age: 34, city: "San Francisco" }, { name: "Peter Parker", age: 22, city: "Queens" } ])
MongoDB 提供強大的查詢功能來檢索資料。
db.mycollection.find({ city: "New York" })
此指令將傳回城市為紐約的所有文件。
要更新現有文檔,請使用 updateOne 或 updateMany 方法。
db.mycollection.updateOne({ name: "John Doe" }, { $set: { age: 30 } })
要刪除文檔,您可以使用deleteOne或deleteMany方法。
db.mycollection.deleteOne({ name: "Jane Smith" })
MongoDB 是一個通用且功能強大的資料庫,易於上手,特別適合需要快速迭代和可擴充性的專案。本指南涵蓋了基礎知識,但還有更多內容需要探索,包括進階查詢、索引和聚合框架。當您繼續 MongoDB 之旅時,您將發現它的全部潛力以及它如何有效滿足您的應用程式需求。
無論您是建立 Web 應用程式、行動應用程式還是任何其他類型的應用程序,MongoDB 都可以提供您所需的強大資料庫解決方案。快樂編碼!
以上是MongoDB 初學者指南:逐步介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!