本初學者友好的指南介紹了MogncoDB,這是一種流行的開源,跨平台NOSQL數據庫,在現代Node.js Web應用程序中經常用於數據持久性。 我們將介紹節點程序中的安裝,基本數據操作以及與MongoDB的交互,突出顯示了與MySQL等關係數據庫的關鍵差異。
。密鑰概念:
本文檔顯示字段(例如,,)及其值。該字段用作唯一的主鍵。 一個集合類似於關係數據庫中的表。
>安裝和設置:
MongoDB社區版的
詳細的安裝說明可在Windows,MacOS和各種Linux發行版的官方網站上找到。 安裝後,您可能需要創建數據庫目錄:{ _id: ObjectId(3da252d3902a), type: "Tutorial", title: "MongoDB Introduction", author: "Manjunath M", tags: [ "mongodb", "compass", "crud" ], categories: [ { name: "javascript", description: "JavaScript tutorials" }, { name: "databases", description: "Database tutorials" } ], content: "MongoDB is a cross-platform, open-source NoSQL database..." }
基本數據庫操作: 啟動 用戶管理(安全): 啟動服務器來啟用身份驗證。 使用Shell中的 mongodb crud操作: 架構驗證: 指定驗證規則。這樣可以防止無效的數據插入。
> MongoDB提供各種驅動程序。 官方的Node.js驅動程序為使用回調,承諾或異步/等待的數據庫交互提供了強大的API。 Mongoose建在官方驅動程序之上,添加了諸如模式,模型和中間件之類的功能。 >
結論: >
>常見問題(常見問題解答):author
。 _id
mongod
>服務器並打開mongo
shell後,使用use exampledb
>創建數據庫。 show dbs
顯示現有數據庫。 使用db.collection.insertOne()
或db.collection.insertMany()
插入文檔。 show collections
>列表集合。 用db.dropDatabase()
>。 mongod --auth
命令,用特定角色(例如,readWrite
)創建用戶,指定密碼。 隨後的連接需要身份驗證。 db.createUser()
創建:
insertOne()
insertMany()
find()
,$lt
,$gt
)來過濾結果。 $in
方法格式輸出。 .pretty()
updateOne()
>修改文檔。 使用更新運算符(例如,updateMany()
)來更改字段值。 $set
>
deleteOne()
>根據指定的條件刪除文檔。 deleteMany()
db.createCollection()
$jsonSchema
以上是MongoDB的簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!