一、官網地址
https://studio3t.com/

二、下載和安裝
點擊DOWNLOAD即可下載

按照自己電腦系統進行選擇,然后填寫郵箱和選擇行業,第一次登錄如果不提交不會下載,下載完成是一個zip壓縮包(我的電腦是windows系統),解壓縮安裝即可,安裝途中可以自行選擇安裝路徑

安裝完成選擇連接

根據提示進行操作,最后點擊保存即可

右鍵新建的連接,選擇Add Database新建資料庫

輸入資料庫名稱點擊OK

右鍵創建的database,選擇Add Collection創建新的Collection(相當于新建關系型資料庫中的表),也可以洗掉資料庫Drop Database
三、CRUD操作

紅色框是輸入的命令列,綠色框是輸出的提示資訊
1、Insert操作詳解
插入一個檔案,db.collection.insertOne()
db.collection.insertOne({
item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}
})

插入多個檔案,db.collection.insertMany()
db.collention.insertMany( {item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}
{item:"canvas", qyt: 10, array:['one', 'two'], size:{h:25, w: 30, name: "tom"}}
)

2、Query操作詳解
查詢所有, db.collection.find(),相當于:SELECT * FROM table_name
資料源

按條件查詢db.collection.find({ke:value}),相當于SELECT * FROM table_name WHERE name = ?
db.collention.find({status: D})

使用查詢運算子指定條件指定查詢
db.collection.find({ status:{ $in:[ 'A', 'D' ] } })

指定AND條件查詢,相當于SELECT * FROM inventory WHERE status = “A” AND qty < 30
db.collection.find({ status: 'A', qyt: { $lt:30 } })

指定OR條件,相當于SELECT * FROM inventory WHERE status = “A” OR qty < 30
db.collection.find({ $or:[ { status: 'A' }, { qyt: { $lt:30 } } ] })

指定AND和OR條件,相當于SELECT * FROM inventory WHERE status = “A” AND ( qty < 30 OR item LIKE “p%” )
db.collection.find({
status: 'A', $or:[ { qyt:{ $lt:30 } }, { item:{/^p/} } ] })

更新單個檔案db.collection.updateOne()
db.collection.updateOne( { item: 'paper' }, { $set:[ { "size.name": 'out', status: D }, $currentDate: { lastModified: 'true' } ] } )

更新多個檔案db.collection.updateMany()
db.collection.updateMany( { qty: { $lt:50 } }, { $set:{ "size.name": 'nm', status: 'p' }, $currentDate: { lastModified:true } } )

替換檔案db.collection.replaceOne(),
db.collection.replaceOne( { item: 'paper' }, { item: 'paper', instork: [ { warehose: 'H', qyt: '88' }, { warehose: 'X', qyt: '66' } ] } )

洗掉所有檔案db.collection.deleteMany()

洗掉與條件匹配的檔案

文章轉載自:https://blog.csdn.net/weixin_39999535/article/details/81383196


轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/29487.html
標籤:NoSQL
