mongodb安装及5安装studio 3t和studio3t破解
mongodb安裝及studio 3t安裝和studio 3t破解
- mongodb安裝
- 1 mongodb介紹
- 2下載mongodb
- 合理的創建標題,有助于目錄的生成
- 3安裝mongodb
- 4啟動mongodb
- 安裝studio3t
- mongodb入門
- 1基礎概念
- 2連接mongodb
- 3數據庫
- 4集合
- 5文檔
- 更新文檔
- 刪除文檔
- 查詢文檔
- 用戶
- 創建用戶
- 查詢用戶
- 刪除用戶
- 修改用戶
- 修改密碼
- 破解studio 3T
- 創建批處理文件 · 文件命名:studio3t.bat
- 將批處理文件studio3t.bat剪貼或復制到如下路徑:
mongodb安裝
1 mongodb介紹
2下載mongodb
合理的創建標題,有助于目錄的生成
MongoDB 提供了可用于 32 位和 64 位系統的預編譯二進制包,你可以從MongoDB官網下載安裝。官方地址 https://www.mongodb.com/
本教程下載3.4版本 http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-v3.4- latest-signed.msi
3安裝mongodb
在win7系統安裝mongodb需要vc++運行庫,如果沒有則會提示“無法啟動此程序,因為計算機中丟失
VCRUNTIME140.dll”。
去網上下載或使用360安裝
運行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi
4啟動mongodb
創建幾個文件夾具體如下:數據庫路徑(data目錄)、日志路徑(logs目錄)和日志文件(mongo.log文件)
創建配置文件mongo.conf,文件內容如下:
安裝 MongoDB服務
通過執行bin/mongod.exe,使用–install選項來安裝服務,使用–con?g選項來指定之前創建的配置文件。 cmd進入d:\MongoDB\Server\3.4\bin
mongod.exe ‐‐config "d:\MongoDB\Server\3.4\mongo.conf" ‐‐install
啟動MongoDB服務
net start MongoDB
關閉MongoDB服務
net stop MongoDB
移除MongoDB服務
" d:\MongoDB\Server\3.4\bin\mongod.exe" ‐‐remove
啟動mongodb服務,
命令執行后,瀏覽器中輸入http://127.0.0.1:27017看到如下界面即說明啟動成功
出現下圖說明安裝成功
也可以通過bin目錄下的mongo.exe連接mongodb
安裝studio3t
studio3t是mongodb優秀的客戶端工具。官方地址在https://studio3t.com/
下載studio3t
安裝并啟動:
創建一個新連接:
填寫連接信息:
連接成功:
修改字體:
默認Studio3t的字體太小,需要修改字體: 點擊菜單:Edit—>Preferences
mongodb入門
1基礎概念
在mongodb中是通過數據庫、集合、文檔的方式來管理數據,下邊是mongodb與關系數據庫的一些概念對比:
| database | database | 數據庫 |
| table | collection | 數據庫表/集合 |
| row | document | 數據記錄行/文檔 |
| column | ?eld | 數據字段/域 |
| index | index | 索引 |
| table joins | 表連接(MongoDB不支持) | |
| primary key | primary key | 主鍵,MongoDB自動在每個集合中添加_id的主鍵 |
- 一個mongodb實例可以創建多個數據庫
-一個數據庫可以創建多個集合 - 一個集合可以包括多個文檔
2連接mongodb
mongodb的使用方式是客戶服務器模式,即使用一個客戶端連接mongodb數據庫(服務端)。 1、 命令格式
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][? options]]mongodb:// 固定前綴username:賬號,可不填password:密碼,可不填
host:主機名或ip地址,只有host主機名為必填項。port:端口,可不填,默認27017
/database:連接某一個數據庫
?options:連接參數,key/value對例子:
2、使用mongodb自帶的javascript shell(mongo.exe)連接windows版本的mongodb安裝成功,在安裝目錄下的bin目錄有mongo.exe客戶端程序
cmd狀態執行mongo.exe:
此時就可以輸入命令來操作mongodb數據庫了,javascript shell可以運行javascript程序。3、使用studio3T連接
4、使用java程序連接
詳細參數:http://mongodb.github.io/mongo-java-driver/3.4/driver/tutorials/connect-to-mongodb/
添加依賴:
測試程序:
@Test public void testConnection(){ //創建mongodb 客戶端 MongoClient mongoClient = new MongoClient( "localhost" , 27017 ); //或者采用連接字符串 //MongoClientURI connectionString = new MongoClientURI("mongodb://root:root@localhost:27017"); //MongoClient mongoClient = new MongoClient(connectionString); //連接數據庫 MongoDatabase database = mongoClient.getDatabase("test"); // 連接collection MongoCollection<Document> collection = database.getCollection("student"); //查詢第一個文檔 Document myDoc = collection.find().first(); //得到文件內容 json串 String json = myDoc.toJson(); System.out.println(json); }3數據庫
1、查詢數據庫
show dbs 查詢全部數據庫
db 顯示當前數據庫
2、創建數據庫命令格式:
例子:
use test02
有test02數據庫則切換到此數據庫,沒有則創建。注意:
新創建的數據庫不顯示,需要至少包括一個集合。
3、刪除數據庫(慎用!!!) 命令格式:
例子:
刪除test02數據庫
先切換數據庫:use test02
再執行刪除:db.dropDatabase()
4集合
集合相當于關系數據庫中的表,一個數據庫可以創建多個集合,一個集合是將相同類型的文檔管理起來。
1、創建集合
2、刪除集合
db.collection.drop() 例子: db.student.drop() 刪除student集合5文檔
mongodb中文檔的格式是json格式,下邊就是一個文檔,包括兩個key:_id主鍵和name
{ "_id" : ObjectId("5b2cc4bfa6a44812707739b5"), "name" : "YY程序員" }插入命令:
db.COLLECTION_NAME.insert(document)注意:同一個集合中的文檔的key可以不相同!但是建議設置為相同的。
更新文檔
命令格式:
db.collection.update( <query>, <update>, <options> ) query:查詢條件,相當于sql語句的where update:更新文檔內容 options:選項1、替換文檔
將符合條件 “name”:"RRYY程序"的第一個文檔替換為{“name”:“RRYY程序員”,“age”:10}。
2、$ set修改器
使用$ set修改器指定要更新的key,key不存在則創建,存在則更新。將符合條件 “name”:"北京黑馬程序"的所有文檔更新name和age的值。
multi:false表示更新第一個匹配的文檔,true表示更新所有匹配的文檔。
刪除文檔
命令格式:
db.student.remove(<query>) query:刪除條件,相當于sql語句中的where1、刪除所有文檔db.student.remove({})
2、刪除符合條件的文檔db.student.remove({“name”:“YY程序員”}
1、刪除所有文
db.student.remove({})
2、刪除符合條件的文檔db.student.remove({“name”:“YY程序員”})
查詢文檔
命令格式:
db.collection.find(query, projection) query:查詢條件,可不填 projection:投影查詢key,可不填1、 查詢全部
db.student.find()2、查詢符合條件的記錄
查詢name等為"黑馬程序員"的文檔。
3、投影查詢
只顯示name和age兩個key,_id主鍵不顯示。
用戶
創建用戶
語法格式:
mongo>db.createUser( { user: "<name>", pwd: "<cleartext password>", customData: { <any information> }, roles: [ { role: "<role>", db: "<database>" } | "<role>", ... ]} )例子:
創建root用戶,角色為root
內置角色如下:
1.數據庫用戶角色:read、readWrite;
2.數據庫管理角色:dbAdmin、dbOwner、userAdmin;
3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.備份恢復角色:backup、restore;
5.所有數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
dbAdminAnyDatabase
6.超級用戶角色:root
查詢用戶
查詢當前庫下的所有用戶:
show users
刪除用戶
語法格式:
db.dropUser(“用戶名”)
例子:
刪除root1用戶
db.dropUser(“root1”)
修改用戶
語法格式:
db.updateUser( "<username>", { customData : { <any information> }, roles : [ { role: "<role>", db: "<database>" } | "<role>", ... ], pwd: "<cleartext password>" }, writeConcern: { <write concern> })例子:
修改root用戶的角色為readWriteAnyDatabase
修改密碼
語法格式:
db.changeUserPassword("username","newPasswd")例子:
修改root用戶的密碼為123
破解studio 3T
創建批處理文件 · 文件命名: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將批處理文件studio3t.bat剪貼或復制到如下路徑:
- C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartU
- 在桌面生成該批文件的快捷方式
- 雙擊該批處理文件 · 運行重置試用時限
我的博客
總結
以上是生活随笔為你收集整理的mongodb安装及5安装studio 3t和studio3t破解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中交换a和b的值_交换A和B
- 下一篇: android 平板root,安卓平板电