原文地址: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
一、官網地址
二、下載和安裝
點擊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方法見官網(可點擊查看)