1. 程式人生 > 其它 >Mongodb入門1

Mongodb入門1

學如逆水行舟不進則退 | 心似平原走馬易放難追


MongoDB是一個NOSQL型別的資料庫,關於SQL與NOSQL的區別不是本文的重點,不在此進行記錄.
MongoDB安裝
然後再將MongoDB的安裝地址,我這裡是預設安裝的C:\Program Files\MongoDB\Server\5.0\bin 加入到環境變數中,這樣就可以在cmd中使用mongodb了.

mongodb 啟動命令 cmd -> mongod
mongodb shell cmd -> mongo

可以在 mongodb shell 中載入js檔案 命令為 load("你的檔案路徑");
mongodb shell 的 語法和js語法類似,所以我們可以使用var 來定義變數


Mongodb shell 常用命令
show dbs 檢視Mongodb中的資料庫
use 資料庫名稱 使用資料庫 (不存在則建立)
show collections 檢視當前資料庫的集合
db.集合名稱.drop()刪除該資料庫的集合
db.dropDatabase() 刪除該資料庫


增刪改查
insert({key:value})
remove({key:value})
update({originalKey:originalvalue},{targetKey:targetValue})
find({}) 查所有
findOne({key:value}) 查指定的
findOne({}) 查第一個


更新修飾符
$set -> 更新指定的鍵,不存在則新增
$unset -> 刪除指定的鍵
$inc -> 根據當前鍵的值進行修改
db.workmates.update({name:"STS"},{$inc:{age:-2}})

$upsert ->如果被更新的資料不存在則新增該資料
db.workmates.update({ name: "xiaowang" }, { $set: { age: 20 } },{upsert:true});

$multi -> 是否進行多個更新
db.workmates.update({}, { $set: { interset: [] } }, { multi: true });