MongoDB可視化工具Studio 3T的使用


原文地址:https://blog.csdn.net/weixin_39999535/article/details/81383196

studio3T 永久使用方法

新建文件studio3t.bat

插入代碼

@echo off
ECHO 重置Studio 3T的使用日期......
FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "HKEY"') DO ECHO yes | reg add "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" /v %%i /t REG_SZ /d ""
ECHO 重置完成, 按任意鍵退出......
pause>nul
exit

一、官網地址

https://studio3t.com/

二、下載和安裝

點擊DOWNLOAD即可下載

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

安裝完成選擇連接

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

右鍵新建的連接,選擇Add Database新建數據庫

輸入數據庫名稱點擊OK

右鍵創建的database,選擇Add Collection創建新的Collection(相當於新建關系型數據庫中的表),也可以刪除數據庫Drop Database

三、CRUD操作

首先打開命令行窗口,Open intelliShell

紅色框是輸入的命令行,綠色框是輸出的提示信息

1、Insert操作詳解

插入一個文檔,db.collection.insertOne()

插入多個文檔,db.collection.insertMany()

2、Query操作詳解

查詢所有, db.collection.find(),相當於:SELECT * FROM table_name

數據源

db.inventory.insertMany([
{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A" },
{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" }
]);

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

使用查詢運算符指定條件

指定AND條件查詢,相當於SELECT * FROM inventory WHERE status = “A” AND qty < 30

指定OR條件,相當於SELECT * FROM inventory WHERE status = “A” OR qty < 30

指定AND和OR條件,相當於SELECT  *  FROM  inventory  WHERE  status  =  “A”  AND  ( qty  <  30  OR  item  LIKE  “p%” )

3、Update操作詳解

數據源

db.inventory.insertMany( [
{ item: "canvas", qty: 100, size: { h: 28, w: 35.5, uom: "cm" }, status: "A" },
{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
{ item: "mat", qty: 85, size: { h: 27.9, w: 35.5, uom: "cm" }, status: "A" },
{ item: "mousepad", qty: 25, size: { h: 19, w: 22.85, uom: "cm" }, status: "P" },
{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
{ item: "sketchbook", qty: 80, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
{ item: "sketch pad", qty: 95, size: { h: 22.85, w: 30.5, uom: "cm" }, status: "A" }
] );

更新單個文檔db.collection.updateOne() 

更新多個文檔db.collection.updateMany()

替換文檔db.collection.replaceOne()。

4、Delete操作詳解

數據源

db.inventory.insertMany( [
{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
] );

刪除所有文檔db.collection.deleteMany()

刪除與條件匹配的文檔

刪除與條件匹配的一個文檔

以上為CRUD的基本操作,其他擴展的CRUD方法見官網(可點擊查看)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM