日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mongodb安装及5安装studio 3t和studio3t破解

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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,文件內容如下:

#數據庫路 dbpath=d:\MongoDB\Server\3.4\data #日志輸出文件路徑 logpath=d:\MongoDB\Server\3.4\logs\mongo.log #錯誤日志采用追加模式 logappend=true #啟用日志文件,默認啟 journal=true #這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false quiet=true #端口號 默認為2701 port=27017

安裝 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與關系數據庫的一些概念對比:

SQL術語/概念MongoDB術語/概念解釋/說明
databasedatabase數據庫
tablecollection數據庫表/集合
rowdocument數據記錄行/文檔
column?eld數據字段/域
indexindex索引
table joins表連接(MongoDB不支持)
primary keyprimary 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對例子:

mongodb://localhost 連接本地數據庫27017端口 mongodb://root:itcast@localhost 使用用戶名root密碼為itcast連接本地數據庫27017端口 mongodb://localhost,localhost:27018,localhost:27019,連接三臺主從服務器,端口為27017、27018、27019

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/
添加依賴:

<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo‐java‐driver</artifactId> <version>3.4.3</version> </dependency>

測試程序:

@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 DATABASE_NAME

例子:
use test02
有test02數據庫則切換到此數據庫,沒有則創建。注意:
新創建的數據庫不顯示,需要至少包括一個集合。
3、刪除數據庫(慎用!!!) 命令格式:

db.dropDatabase()

例子:
刪除test02數據庫
先切換數據庫:use test02
再執行刪除:db.dropDatabase()

4集合

集合相當于關系數據庫中的表,一個數據庫可以創建多個集合,一個集合是將相同類型的文檔管理起來。
1、創建集合

db.createCollection(name, options) name: 新創建的集合名稱 options: 創建參數

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}。

db.student.update({"name":"YY程序員"},{"name":"RRYY程序員","age":10})

2、$ set修改器
使用$ set修改器指定要更新的key,key不存在則創建,存在則更新。將符合條件 “name”:"北京黑馬程序"的所有文檔更新name和age的值。

db.student.update({"name":"YY程序員"},{$set:{"name":"RRYY程序員","age":10}},{multi:true})

multi:false表示更新第一個匹配的文檔,true表示更新所有匹配的文檔。

刪除文檔

命令格式:

db.student.remove(<query>) query:刪除條件,相當于sql語句中的where

1、刪除所有文檔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等為"黑馬程序員"的文檔。

db.student.find({"name":"黑馬程序員"})

3、投影查詢
只顯示name和age兩個key,_id主鍵不顯示。

db.student.find({"name":"黑馬程序員"},{name:1,age:1,_id:0})

用戶

創建用戶

語法格式:

mongo>db.createUser( { user: "<name>", pwd: "<cleartext password>", customData: { <any information> }, roles: [ { role: "<role>", db: "<database>" } | "<role>", ... ]} )

例子:
創建root用戶,角色為root

use admin db.createUser( { user:"root", pwd:"root", roles:[{role:"root",db:"admin"}] } )

內置角色如下:
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

use admin db.updateUser("root",{roles:[{role:"readWriteAnyDatabase",db:"admin"}]})

修改密碼

語法格式:

db.changeUserPassword("username","newPasswd")

例子:
修改root用戶的密碼為123

use admin db.changeUserPassword("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破解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。