当前位置:首页 > 数据库 > mongodb安装及5安装studio 3t和studio3t破解

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

2022年09月16日 08:17:06数据库6

mongodb安装

1 mongodb介绍

mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记

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破解 _ JavaClub全栈架构师技术笔记
运行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记

mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记

4启动mongodb

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

mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
创建配置文件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破解 _ JavaClub全栈架构师技术笔记
出现下图说明安装成功
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记

也可以通过bin目录下的mongo.exe连接mongodbmongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记

安装studio3t

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

下载studio3t
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
安装并启动:
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
创建一个新连接:
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
填写连接信息:mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
连接成功:
mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
修改字体:
默认Studio3t的字体太小,需要修改字体: 点击菜单:Edit—>Preferences

mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记

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破解 _ JavaClub全栈架构师技术笔记

  • 一个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破解 _ JavaClub全栈架构师技术笔记
cmd状态执行mongo.exe:

mongodb安装及5安装studio 3t和studio3t破解 _ JavaClub全栈架构师技术笔记
此时就可以输入命令来操作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
  • 在桌面生成该批文件的快捷方式
  • 双击该批处理文件 · 运行重置试用时限
    我的博客

作者:爱吃芒果的西瓜
来源链接:https://blog.csdn.net/qq_40651535/article/details/89286507

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/41756.html

标签: MongoDB
分享给朋友:

“mongodb安装及5安装studio 3t和studio3t破解” 的相关文章

springboot集成mongoDB遇到的一些坑

1.当mongoDB设置了账号密码时,且设置的db为admin(角色为root),此时登录且操作都是OK的,连接可视化工具进行各种操作也是ok的,但是springboot项目里面却是一直超时 原因:设置的账号密码是admin数据库的,然后连接的是自己的其他数据库(cloud...

Centos 使用yum安装MongoDB 4.0

Centos 使用yum安装MongoDB 4.0

1.配置MongoDB的yum源 创建yum源文件: #cd /etc/yum.repos.d  #vim mongodb-org-4.0.repo  添加以下内容:(我们这里使用阿里云的源) [mngodb-org] nam...

Navicat for MongoDB 破解

Navicat for MongoDB 破解

Navicat for MongoDB是一款功能强大,直观的,易于使用MongoDB管理和开发的终极解决方案。Navicat for MongoDB为您提供了一个高度可用的GUI,以简化您的日常数据库任务。我们精心设...

mongodb与mysql命令对比

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关...

WebFlux 集成 Thymeleaf 、 Mongodb 实践 - Spring Boot(六)

WebFlux 集成 Thymeleaf 、 Mongodb 实践 - Spring Boot(六)

这是泥瓦匠的第105篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-5-thymeleaf-mong...

JAVA单例MongoDB工具类

我经常对MongoDB进行一些基础操作,将这些常用操作合并到一个工具类中,方便自己开发使用。 没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更灵活,为自己以后的积累留一个脚印。   JAVA驱动版本...

CentOS 8.2上安装部署MongoDB 4.4

CentOS 8.2上安装部署MongoDB 4.4

目录 什么是MongoDB?: 环境规格: CentOS 8中安装MongoDB Yum存储库: CentOS 8中为MongoDB设置资源限制: 在CentOS 8上安装MongoDB数据库: C...

MongodB数据库安装教程

MongodB数据库安装教程

MongodB数据库安装教程 1 官网下载msi安装文件 官网地址:[传送门](MongoDB Community Download | MongoDB) 阿里云盘:「mongodb-windows-x86_64-5.0.5-s...

Mongodb 安装

Mongodb 安装

ee@ubuntu:~$ curl http://downloads.mongodb.org/linux/mongodb-linux-i686-1.6.4.tgz > mongo.tgz % Total % Received % Xferd Average Sp...

linux (centos)下安装 mongodb  v3.2 笔记

linux (centos)下安装 mongodb v3.2 笔记

  1.下载mongodb      默认都是64位的,这个有点尴尬。。。  centos系统 64位地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel6...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。