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介绍

mongodb安装及5安装studio 3t和studio3t破解_第1张图片

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安装及5安装studio 3t和studio3t破解_第2张图片
运行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi
mongodb安装及5安装studio 3t和studio3t破解_第3张图片

mongodb安装及5安装studio 3t和studio3t破解_第4张图片
mongodb安装及5安装studio 3t和studio3t破解_第5张图片
mongodb安装及5安装studio 3t和studio3t破解_第6张图片

4启动mongodb

创建几个文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件)

mongodb安装及5安装studio 3t和studio3t破解_第7张图片
创建配置文件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选项来安装服务,使用–config选项来指定之前创建的配置文件。 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看到如下界面即说明启动成功
mongodb安装及5安装studio 3t和studio3t破解_第8张图片
出现下图说明安装成功
在这里插入图片描述

也可以通过bin目录下的mongo.exe连接mongodbmongodb安装及5安装studio 3t和studio3t破解_第9张图片

安装studio3t

studio3t是mongodb优秀的客户端工具。官方地址在https://studio3t.com/

下载studio3t
mongodb安装及5安装studio 3t和studio3t破解_第10张图片
安装并启动:
mongodb安装及5安装studio 3t和studio3t破解_第11张图片
创建一个新连接:
mongodb安装及5安装studio 3t和studio3t破解_第12张图片
填写连接信息:mongodb安装及5安装studio 3t和studio3t破解_第13张图片
连接成功:
mongodb安装及5安装studio 3t和studio3t破解_第14张图片
修改字体:
默认Studio3t的字体太小,需要修改字体: 点击菜单:Edit—>Preferences

mongodb安装及5安装studio 3t和studio3t破解_第15张图片

mongodb入门

1基础概念

在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比:

SQL术语/概念 MongoDB术语/概念 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接(MongoDB不支持)
primary key primary key 主键,MongoDB自动在每个集合中添加_id的主键

mongodb安装及5安装studio 3t和studio3t破解_第16张图片

  • 一个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客户端程序
mongodb安装及5安装studio 3t和studio3t破解_第17张图片
cmd状态执行mongo.exe:

mongodb安装及5安装studio 3t和studio3t破解_第18张图片
此时就可以输入命令来操作mongodb数据库了,javascript shell可以运行javascript程序。3、使用studio3T连接
4、使用java程序连接
详细参数:http://mongodb.github.io/mongo-java-driver/3.4/driver/tutorials/connect-to-mongodb/
添加依赖:


org.mongodb
mongo‐java‐driver
3.4.3

测试程序:

@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 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:查询条件,相当于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:删除条件,相当于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: "",
pwd: "", customData: {  }, roles: [
{ role: "", db: "" } | "",
...
]}
)

例子:
创建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( "",
{
customData : {  }, roles : [
{ role: "", db: "" } | "",
...
],
pwd: ""
},
writeConcern: {  })

例子:
修改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破解)