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选项来安装服务,使用–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看到如下界面即说明启动成功

出现下图说明安装成功

也可以通过bin目录下的mongo.exe连接mongodb

安装studio3t

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

下载studio3t

安装并启动:

创建一个新连接:

填写连接信息:
连接成功:

修改字体:
默认Studio3t的字体太小,需要修改字体: 点击菜单:Edit—>Preferences

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实例可以创建多个数据库
    -一个数据库可以创建多个集合
  • 一个集合可以包括多个文档

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破解相关推荐

  1. MongoDB的安装与可视化工具Studio 3T的安装

    目录 前言 一.官网地址 二.MongoDB的安装 三.Studio 3T的安装 总结 前言 这里可以添加本文要记录的大概内容:讲解了MongoDB的安装以及可视化工具的一个安装 文章为学习笔记,不足 ...

  2. MongoDB的可视化工具(Studio 3T)

    前面我们已经介绍了MongoDB怎么安装,接下来要安装他的可视化工具--Studio 3T. 先到这下载一个压缩包,百度网盘,pan.baidu.com/s/1M8mlWo33-. 下载完如下图,接下 ...

  3. mongodb可视化工具 mac版 Studio 3T破解

    下载data-man-mongodb-ent-2019.3.0.jar 提取码: 7m9g 1.拷贝data-man-mongodb-ent-2019.3.0.jar包到安装目录替换原有的包 2.终端 ...

  4. Studio 3T更改使用时间破解免费使用方式(转,可以使用)

    @echo off ECHO 重置Studio 3T的使用日期...... FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY ...

  5. [mongoDB]使用Studio 3T连接MongoDB报错Illegal argument: For input string: “23-28-g865b4f6a96“

    使用Studio 3T做MongoDB客户端连接报错,但是使用robo3t正常连接 如图,MongoDB正常启动: 但Studio 3T连接报错: 通过报错我们可以明白,这是由于MongoDB的版本中 ...

  6. Studio 3T 试用期破解(含破解补丁) - 解决办法

    Studio 3T 临时破解教程 使用数据可视化工具Studio 3T查看MongoDB数据集数据,但是Studio 3T试用过期了,没了权限打不开软件怎么办? 这里通过建立批处理文件,重置试用时间, ...

  7. Studio 3T 破解

    1.新建一个文本,命名为 xxxx.bat,后缀必须是bat可执行文件. @echo off ECHO 重置Studio 3T的使用日期...... FOR /f "tokens=1,2,* ...

  8. 后端代码之服务端 - MongoDB数据库的连接、重启测试与(Studio3T)查看 - 讲解篇

    文章目录 前言 一. 在项目中安装Mongoose中间件 二. 安装完毕,新建一个路由作为测试路由 通过WebStorm软件,打开项目,编辑index.js文件: 三.重启服务,浏览器查看:测试连接是 ...

  9. win 10 安装robomongo(studio 3T)

    相关资源下载到官网:https://robomongo.org/ 1.如图选择download studio 3T,之所以选择这个而不是robo 3T单纯是因为功能和后期的支持.studio 3T基础 ...

  10. MongoDB v5.0.1 和 Robo 3T v1.4.3 安装

    Windows 环境 环境和版本 环境:Windows MongoDB 版本:v5.0.1(.msi) Robo 3T 版本:Robo 3T v1.4.3(.exe) 安装 MongoDB Mongo ...

最新文章

  1. 【python】队列——用顺序表实现队列操作
  2. OpenGL之裁剪与颜色混合
  3. 直接设置Activity的背景颜色
  4. ASP.NET Core使用Jaeger实现分布式追踪
  5. 【决策单调性】玩具装箱(金牌导航 决策单调性优化DP-1)
  6. 文字层一点就变红_学习观察神经网络:可视化整个模型训练中卷积层的激活
  7. 谈谈浮动和清除浮动?
  8. 网关 配置内网DNS 服务器
  9. HDU-2161 Primes
  10. dev多行注释_Shell 实现多行注释的几种常用方法
  11. c语言编写一个用户登录界面,怎么用C语言编写个登陆界面?
  12. MISRA C——The Motor Industry Software Reliability Association
  13. 回文数c语言(来源:力扣(LeetCode))
  14. PAT 1006 解析
  15. python查文章字数
  16. wifidog源码分析 - 初始化阶段
  17. 设计模式(三)代理设计模式
  18. Android DOM解析xml
  19. 高等数学 极限与连续 知识技巧思维导图 [21考研上岸之旅]
  20. ubuntu双系统时间同步_解决Ubuntu19.10和windows双系统时间同步问题方法

热门文章

  1. sql2019更改了表的部分字段设计出现不允许保存更改解决方案
  2. [绍棠] SwiftyJSON的使用详解
  3. 十大品牌去除甲醛净化器 哪个品牌好
  4. HiveSQL和普通SQL的区别
  5. 《手把手教你学DSP-基于TMS320F28335》书中的错误
  6. 【Multisim仿真】10秒倒计时8路抢答器
  7. web逻辑思维题目_逻辑思维训练500题
  8. python pyaudo播放wav声音文件
  9. 江苏省计算机一级知识点,江苏省计算机一级考试题库及答案
  10. 广发银行网上银行安全控件官方版