一、官網地址 https://studio3t.com/ 二、下載和安裝 點擊DOWNLOAD即可下載 按照自己電腦系統進行選擇,然後填寫郵箱和選擇行業,第一次登錄如果不提交不會下載,下載完成是一個zip壓縮包(我的電腦是windows系統),解壓縮安裝即可,安裝途中可以自行選擇安裝路徑 安裝完成選 ...
一、官網地址
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