初识MongoDB及安装

文章目录


一、MongoDB核心概念

1、库

mongodb中的库就类似于传统关系型数据库中库的概念,用来通过不同库隔离不同应用数据。mongodb中可以建立多个数据库。每一个库都有自己的集合和权限,不同的数据库也放置在不同的文件中。默认的数据库为"test",数据库存储在启动指定的data目录中。

2、集合

集合就是MongoDB文档组,类似于RDBMS(关系数据库管理系统: RelationalDatabase Management System)中的表的概念。

集合存在于数据库中,一个库中可以创建多个集合。每个集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

3、文档

文档集合中一条条记录,是一组键值(key-value)对(即BSON)。MongoDB的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是MongoDB非常突出的特点。

一个简单的文档例子如下:

{ "site" : " www.gedeshidai.com" , "name":"哥的时代"}

4、关系总结

MySQL MongoDB
数据库(DataBase) 数据库(DataBase)
数据表(Table) 数据集合(Collection)
数据行(Row) 数据文档(Document)
列/字段(Column) 字段(Field)
索引(Index) 索引(Index)

二、MongoDB的安装

博主这里推荐使用Docker进行安装MongoDB,既方便,又实用

使用Docker安装MongoDB的第一步是先进行拉取镜像:

bash 复制代码
sudo docker pull mongodb/mongodb-community-server

查看镜像情况

bash 复制代码
sudo docker images

然后创建容器

bash 复制代码
sudo docker run --name mongo -d mongodb/mongodb-community-server:latest

查看容器运行情况

bash 复制代码
sudo docker ps

连接到 MongoDB 部署mongosh

bash 复制代码
sudo docker exec -it mongo mongosh

查看数据库命令

bash 复制代码
show dbs

总结

以上就是MongoDB的基础知识及安装教程,希望对你有所帮助。

相关推荐
云和恩墨20 分钟前
云计算、AI与国产化浪潮下DBA职业之路风云变幻,如何谋破局启新途?
数据库·人工智能·云计算·dba
明月看潮生1 小时前
青少年编程与数学 02-007 PostgreSQL数据库应用 11课题、视图的操作
数据库·青少年编程·postgresql·编程与数学
阿猿收手吧!1 小时前
【Redis】Redis入门以及什么是分布式系统{Redis引入+分布式系统介绍}
数据库·redis·缓存
奈葵1 小时前
Spring Boot/MVC
java·数据库·spring boot
leegong231111 小时前
Oracle、PostgreSQL该学哪一个?
数据库·postgresql·oracle
中东大鹅1 小时前
MongoDB基本操作
数据库·分布式·mongodb·hbase
夜光小兔纸2 小时前
Oracle 普通用户连接hang住处理方法
运维·数据库·oracle
兩尛3 小时前
订单状态定时处理、来单提醒和客户催单(day10)
java·前端·数据库
web2u3 小时前
MySQL 中如何进行 SQL 调优?
java·数据库·后端·sql·mysql·缓存
Elastic 中国社区官方博客4 小时前
使用 Elasticsearch 导航检索增强生成图表
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索