当前位置:首页 > 数据库 > MongoDB概述以及安装

MongoDB概述以及安装

7个月前 (05-23)58

前言

记录MongoDB入门

MongoDB 基本概念详解

Mongo 是 humongous 的中间部分,在英文里是“巨大无比”的意思。所以 MongoDB 可以翻译 成“巨大无比的数据库”,更优雅的叫法是“海量数据库”。Mongodb是一款非关系型数据库,说 到非关系型数据库,区别于关系型数据库最显著的特征就是没有SQL语句,数据没有固定的数据类 型,关系数据库的所使用的SQL语句自从 IBM 发明出来以后,已经有 40 多年的历史了,但是时至今 日,开发程序员一般不太喜欢这个东西,因为它的基本理念和程序员编程的想法不一致。后来所谓的 NoSQL 风,指的就是那些不用 SQL 作为查询语言的数据存储系统,而文档数据库 MongoDB 正是 NoSQL 的代表。

目前排在Mongodb数据库前面的无一例外是老牌的关系型数据 库,而在No SQL序列中,Mongodb排名第一,且有上升的趋势

来自 https://www.db-engines.com 的数据
MongoDB概述以及安装 _ Java侠

MongoDB都有哪些特点?

  • MongoDB中的记录是一个文档,它是由字段和值对组成的数据结构。MongoDB文档类似于 JSON对象。字段的值可以包括其他文档,数组和文档数组。MongoDB数据模型和你的对象在内存中的表现形式一样,一目了然的对象模型。
    MongoDB概述以及安装 _ Java侠
    关系型数据库设计(第三范式):
    MongoDB概述以及安装 _ Java侠
  • .同一个集合中可以包含不同字段(类型)的文档对象:同一个集合的字段可能不同

为什么要引入 MongoDB?

线上修改数据模式,修改时应用与数据库都无须下线

MongoDB和关系型数据库的差异?

关系型数据库和文档型数据库主要概念对应
MongoDB概述以及安装 _ Java侠

MongoDB安装

获取安装包

wget https://fastdl.mongodb.org/linux/mongodb‐linux‐x86_64‐rhel70‐4.4.2.tgz

进行解压

tar ‐xvzf mongodb‐linux‐x86_64‐rhel70‐4.4.2.tgz

添加到系统执行路径下面( ~/.bashrc)

export PATH=$PATH:<你机器MongoDB bin目录,如:/usr/local/mongodb/mongodb‐linux‐x86_ 64‐rhel70‐4.4.2/bin>
执行 source ~/.bashrc

创建数据目录

mkdir ‐p /data/db # 这个路径是MongoDB默认的数据存放路径

启动MongoDB服务

mongod # 如果你不希望使用的默认数据目录可以通过 添加 ‐‐dbpath 参数指定路径
或者从后台启动
mongod --logpath /data/db/logpath/output --fork
需要指定 --logpath , 或者–syslog
出现如下图所示提示则说明服务已经启动成功
MongoDB概述以及安装 _ Java侠
https://docs.mongodb.com/guides/server/install/

客户端使用( mongo shell, 用来操作MongoDB的javascript客户端界面 )

连接服务

mongo ‐‐host ‐‐port
如果在本机使用的都是默认参数,也可以直接忽略所有参数

设置密码

use admin # 设置密码需要切换到admin库
db.createUser({
user: “mjdai”,
pwd: “gj123”,
roles: [ “root” ]
})
show users # 查看所有用户信息

停服务

db.shutdownServer() # 停掉服务

exit 退出 mongo

以授权模式启动

mongod ‐‐auth

授权方式连接

mongo ‐u mjdai

连上之后就可以进行操作:

MongoDB概述以及安装 _ Java侠
连接进来之后,就是一个命令行的窗体, 这也是JavaScript 语言的运行环境,所以可以在上面用 javascript 进行脚本编写,执行,操作,管理数据库
MongoDB概述以及安装 _ Java侠

安全说明

MongoDB基于安全性考虑,默认安装后只会绑定本地回环 IP 127.0.0.1, 可以通过启动服务时,指定 绑定的IP 如 只允许通过 IP: 192.168.109.200 访问
mongod ‐‐bind_ip 192.168.109.200
这时登录需要通过
mongo ‐host 192.168.109.200 ‐u mjdai

通过命令访问 MongoDB

https://docs.mongodb.com/manual/tutorial/getting-started/

输入 db # 显示当前所在的数据库
use example # 切换数据库

UI客户端访问

https://docs.mongodb.com/compass/master/install
MongoDB概述以及安装 _ Java侠

作者:daimeijin
来源链接:https://blog.csdn.net/daimeijin/article/details/122550024

标签: MongoDB

“MongoDB概述以及安装” 的相关文章

MongoDB安装与测试

MongoDB安装与测试

MongoDB安装与测试 1.下载MongoDB,选定windows版本 MongoDB下载地址 JDBC下载地址 2.安装 2.1...

mongodb4.0.0 安装

mongodb4.0.0 安装

1.准备环境 [admin@FYProject /usr/local]$ sudo mkdir mongodb [admin@FYProject /usr/loc...

MongoDB安装、配置

安装部署 系统准备 (1)redhat或cnetos6.2以上系统 (2)系统开发包完整 (3)ip地址和hosts文件解析正常 (4)iptab...

datax-web配置mongodb数据源

datax-web配置mongodb数据源

springboot url为: data: mongodb: primary: uri: mongodb://chenlianrw...

MongoDB的安装与使用

MongoDB的安装与使用 下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如3.2.X;奇数为...

spring MongoDB 配置以及开启事务

配置MongoDB,编写MongoDBConfig配置 mongodb: uri: mongodb://appdb:appdb@node01:28017/appdb...

windows系统安装MongoDB

windows系统安装MongoDB

最近一直在学习node.js,nodejs开发指南中有一个微博的web开发项目,由于该书出的比较早(2012出的),目前为止利用nodejs进行web开发各种组合技术都发生了很大的更新,...

mongodb的安装和权限管理

mongodb的安装和权限管理

mongodb4.0已经发布,但是鉴于线上环境更多的是使用旧版本的mongodb,我们这里使用的mongodb3.4版本。 官网下载地址为:https://fastdl.mongo...

MongoDB配置环境变量

MongoDB配置环境变量

我们如果想在电脑的任意位置可以进行mongod命令,需要给其配置环境变量,很简单,步骤如下: 一 右击计算机属性,打开高级设置...

MongoDb安全配置:简单的身份认证

mongod默认启动不加任何参数时,是没有身份认证的,任何人都可以登录上进行任何操作 启动时添加--auth可以使用身份验证模式 使用mongod -f mongod.con...