中国网站建设公司图片,有哪些网站可以推广,百度一下官网首页下载,网站制作技术培训目录
数据库简介
MongoDB数据库的安装
MongoDB数据库的启动
MongoDB数据库环境变量的配置
MongoDB图形化管理工具 数据库简介
在使用MongoDB数据库之前#xff0c;我们应该要知道我们使用它的原因#xff1a; 在数据库当中#xff0c;有常见的三高需求#xff1a; Hi…目录
数据库简介
MongoDB数据库的安装
MongoDB数据库的启动
MongoDB数据库环境变量的配置
MongoDB图形化管理工具 数据库简介
在使用MongoDB数据库之前我们应该要知道我们使用它的原因 在数据库当中有常见的三高需求 High performance对数据库高并发读写的需求。 Huge Storage对海量数据的高效率存储和访问的需求。High Scalability High Availability对数据库的高可扩展性和高可用性的需求。 在数据库当中特定的具体的应用场景 社交场景、游戏场景、物流场景、物联网场景、视频场景等。在这些应用场景中数据操作方面的共同特点是数据量大、写入操作频繁、价值较低的数据对事务性要求不高。 传统的关系型数据库如MySQL在数据操作的 “三高” 需求以及应对Web2.0的网站场景需求面前显得力不从心对于这种情况我们更适合使用 MongoDB 来实现数据的存储。 选择MongoDB的合适时机 应用不需要事务及复杂join支持 新应用需求会变数据模型无法确定想快速迭代开发 应用需要2000-3000以上的读写QPS(更高也可以) 应用需要TB甚至PB级别数据存储 应用要求存储的数据不丢失 应用需要99.999%高可用 应用需要大量的地理位置查询、文本查询 上述场景使用MySQL数据库也是可以完成的但是相对MongoDB来说可以以更低的成本解决问题包括学习、开发、运维等成本。 MongoDB数据库简介 MongoDB是一个开源、高性能、无模式的文档型数据库当初的设计就是用于简化开发和方便扩展是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。 MongoDB支持的数据结构非常松散是一种类似于JSON的格式叫BSON所以它既可以存储比较复杂的数据类型又相当的灵活。MySQL与MongoDB数据库对比如下 MongoDB中的记录是一个文档它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象即一个文档认为就是一个对象。字段的数据类型是字符型它的值除了使用基本的一些类型外还可以包括其他文档、普通数组和文档数组。相关概念比较如下
SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据库记录行/文档columnfield数据库字段/域indexindex索引table joins表连接MongoDB不支持嵌入文档MongoDB通过嵌入式文档来替代多表连接primary keyprimary key 主键MongoDB自动将 _id 字段设置为主键 MongoDB的特点高性能、高可用性、高扩展性、丰富的查询支持 MongoDB数据库的安装
点击官方链接https://www.mongodb.com/ 然后点击 Products - Community Edition如下 根据自己的需要进行安装如下 版本选择 MongoDB的版本命名规范如x、y、z y为奇数时表示当前版本为开发版如1.5.2、4.1.13 y为偶数时表示当前版本为稳定版如1.6.3、4.0.10 z是修正版本号数字越大越好。 安装选择 msi需要自己安装里面的相关配置可以自己自定义。 zip解压缩即可使用。 这里我就选择zip的方式进行下载如下安装完成之后解压缩完成即可 在解压的目录中手动建立一个目录用于存放数据文件如data/db (通常命名方式) MongoDB数据库的启动
MongoDB数据库服务启动有以下两种方式
命令行参数方式启动服务
我们进入 bin 目录cmd进入命令行窗口输入以下命令回车
# 路径是相对于bin目录的相对路径
mongod --dbpath..\data\db
启动之后可以看到默认的地址和端口 在浏览器上输入 localhost:27017 如果出现以下界面说明 MongoDB 启动成功 配置文件方式启动服务
在解压目录中新建 config 文件夹该文件夹中新建配置文件 mongod.conf内容参考如下
storage:# 指定存放数据文件的全路径dbPath: D:\programming\MongoDB\mongodb-win32-x86_64-windows-6.0.4\data\db
配置完成之后按照如下命令进行启动仍能启动成功
mongod -f ..\conf\mongodb.conf
# 或者
mongod --config ..\conf\mongodb.conf 更多配置信息可参考如下或者官网 官网 。
systemLog:destination: file# 指定日志存放文件path: 自己的路径logAppend: true
storage:journal:enabled: true# 指定存放数据文件的全路径dbPath: 自己的路径
net:bindIp: 127.0.0.1port: 27020
setParameter:enableLocalhostAuthBypass: false配置本地 Windows MongoDB 方式设置服务
虽然上面两种方式都能开启服务但是终端是不能关闭的有没有办法能够将终端关掉然后服务仍然存在如果想关闭在自行关闭即可答案是有的如下
在data文件夹下新建文件夹 log 用来存放日志文件 在bin同级目录下新建配置文件 mongo.config并用记事本打开输入以下两条命令如下
dppathD:\programming\MongoDB\mongodb-win32-x86_64-windows-6.0.4\data\db
logpathD:\programming\MongoDB\mongodb-win32-x86_64-windows-6.0.4\data\log\mongo.log
用管理员身份打开cmd然后切到 bin 文件地址输入以下命令命令中的 “MongoDB” 就是之后启动 MongoDB 服务的名字。
mongod -dbpath D:\programming\MongoDB\mongodb-win32-x86_64-windows-6.0.4\data\db -logpath D:\programming\MongoDB\mongodb-win32-x86_64-windows-6.0.4\data\log\mongo.log -install -serviceName MongoDB
配置完成之后就可以使用命令来进行启动或关闭服务如下
# 开启服务
NET start MongoDB
# 关闭服务
NET stop MongoDB ok这样配置完是不是很简单输入简单的命令就可以开启或关闭服务。
MongoDB数据库环境变量的配置
我们在使用MangoDB数据库的时候可以先配置一下环境变量避免后期会有一些问题的出现
鼠标右键 我的电脑此电脑 - 属性 - 高级系统设置 再选择 环境变量如下 点击编辑然后把 MongoDB 的 bin 目录路径粘贴上去如下 MongoDB图形化管理工具
使用MongoDB数据库可以使用两种方式进行操作如下
使用 Shell 命令进行连接
注意从6版本以后MongoDB6不再默认安装shell工具--------Mongosh。如果需要可自行安装ok这里我自行安装给大家展示一下点击安装shell的下载地址下载地址 。 点击下载zip格式然后解压缩得到如下文件 bin目录下的有两个文件mongosh.exe 文件和 mongosh_crypt_v1.dll 文件复制这2个文件到刚刚安装MongoDB路径下的bin文件里面。如下 至此shell工具安装完成我们在MongoDB数据库服务开启的状态下winr输入cmd在当前终端输入 mongod弹出以下内容后说明我们工具安装成功且环境变量配置成功。 继续输入mongosh弹出以下内容后继续输入show dbs 如下 ok从现在开始你就可以操作数据库了。
使用 图像化工具 进行连接
图形化管理工具极大的方便了数据库的操作与管理常用的图形化管理工具有很多官方为该数据库提供的图像化工具是 Compass 因为博主之间是玩 MySQL数据库的个人使用的图形化工具是Navicat Preminum个人也是极其推荐其界面简洁功能清楚、对于新手来说易学易用并且支持中文。其官方下载链接为Navicat 。注意这个工具是收费的有免费试用14天如果想永久使用的话联系博主博主会提供有效方法帮助你 如何想使用图像化界面工具去操作数据库的话如下选择相应的数据库 点击之后配置参数点击测试连接如下 连接参数介绍 stand alone独立的shard cluster分片集群replica set复制集 连接直接默认即可一般情况下我们连接只需要连接主库查数据所以选择独立的这个连接方式就可以填写好常规参数可以点击测试连接是否正常即可连接 因为是个人测试嘛使用的是本地的localhost 出现如下界面说明连接成功我们直接点击确定即可。 进入之后我们可以点击新建查询来看看当前的数据库有多少个库如下 可以看看一些操作如下 至此MangoDB的安装与简单使用完成如果想了解更多数据库知识欢迎关注我