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