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