時間:2024-03-26 14:38作者:下載吧人氣:20
MongoDB是目前新興的NoSQL React開發(fā)用的NOSQL數(shù)據(jù)庫,非常適合大規(guī)模的復(fù)雜的數(shù)據(jù)存儲。下面就介紹如何快速入門MongoDB,查詢你的數(shù)據(jù)庫。
#### MongoDB安裝
首先,要使用MongoDB,你需要安裝MongoDB數(shù)據(jù)庫服務(wù),你可以在[MongoDB官網(wǎng)](https://www.mongodb.com/)下載,安裝完成后請按照文檔指示啟動MongoDB服務(wù),啟動以后你就可以可視化工具[Robo 3T](https://robomongo.org/download)管理你的數(shù)據(jù)了。
#### MongoDB概念
MongoDB部署模型。一個MongoDB實例代表一個進程,但不是一個物理服務(wù)器,可以在一臺服務(wù)器上部署多個MongoDB實例,同時也可以跨物理服務(wù)器進行部署。MongoDB的數(shù)據(jù)在物理硬盤上存儲,可以存在同一個實例中,也可以是不同實例中,Document頂級對象類似Form表單,概念上是一組Key-Value,表示一條文檔記錄。
#### MongoDB查詢
查詢MongoDB的數(shù)據(jù)也十分簡單,例如要查詢一張表中的所有數(shù)據(jù):
db.collection.find()
或者查詢帶有一個Filter的所有數(shù)據(jù):
db.collection.find({name:'Tom'})
如果要查詢嵌套內(nèi)容,MongoDB支持Dot Notation查詢,例如:
db.collection.find({
'person.age': 18})
MongoDB也支持選擇字段的查詢,使用projection的方法設(shè)定:
db.collection.find({},{name: 1, age: 1})
查詢完成后,如果要更新查詢結(jié)果,可以使用update方法:
db.collection.update({name: 'Tom'},
{ $set:{
age: 20 }
})
#### 結(jié)論
以上就是如何快速入門MongoDB,查詢你的數(shù)據(jù)庫的步驟。MongoDB相比傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的優(yōu)勢在于可以更容易的實現(xiàn)數(shù)據(jù)模型的靈活性,簡化了數(shù)據(jù)結(jié)構(gòu)與業(yè)務(wù)模型的映射,使之更捷徑友好。
網(wǎng)友評論