mongo 的安装与基本的认识

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: mongodb属于nosql中的文档型数据库,每个文档相当于是一个对象,它没有列的概念,也没有表关系

最近本人在学习云函数, 云函数里面的云数据库,不管是腾讯云还是阿里云使用的数据库都是monggoDB.

阿里云使用的mongoDB数据库版本为3.4,腾讯云使用的版本是4.0。 (来源)


安装


MongoDB官网:https://www.mongodb.com/zh

windows下安装mongodb


下载msi安装程序

一步一步安装即可

MacOS下安装mongodb


安装流程:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/


首先安装homebrew


注意事项:


在安装过程中如果出现权限不足的问题,输入命令:


sudo chown -R $(whoami) /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig


添加开启自启动服务时需要使用sudo


安装robo 3T


类似于mysql的navicat


下载地址:https://robomongo.org/


基础概念


3f8364de72f446f5ba66970c25975689.png


  • db:和mysql的概念一致


  • collection:集合,类似于mysql中的表


  • document:每个集合中的文档,类似于mysql中的记录

。Primary Key:和mysql中的主键含义一致,每个document都有一个主键

。field:文档中的字段


mongodb属于nosql中的文档型数据库,每个文档相当于是一个对象,它没有列的概念,也没有表关系


由于它是一个nosql数据库:


  • 无sql语句
  • 使用极其简单,学习成本非常低
  • 由于没有集合之间的关联,难以表达复杂的数据关系
  • 存取速度极快


由于它是一个文档型数据库:


  • 数据内容非常丰富和灵活
  • 对数据结构难以进行有效的限制
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
2月前
|
NoSQL MongoDB Python
【Python】已完美解决(MongoDB安装报错)Service ‘MongoDB Server (MongoDB)’ (MongoDB) failed tostart
【Python】已完美解决(MongoDB安装报错)Service ‘MongoDB Server (MongoDB)’ (MongoDB) failed tostart
93 1
|
3月前
|
NoSQL 关系型数据库 MySQL
一文学会dockers安装 (附docker安装MySQL、Redis)
一文学会dockers安装 (附docker安装MySQL、Redis)
105 0
|
4月前
|
存储 NoSQL 关系型数据库
Mongo DB 安装及基础操作
MongoDB是一种开源的、基于文档的NoSQL数据库管理系统。它是由10gen(现为MongoDB Inc.)开发和维护的。MongoDB的设计目标是提供灵活的、可扩展的数据存储解决方案,适用于各种类型的应用程序。
271 2
|
11月前
|
NoSQL 数据可视化 关系型数据库
99 # mongo 的基本安装和配置
99 # mongo 的基本安装和配置
59 0
|
SQL 存储 JSON
mongo基本命令操作
mongo基本命令操作
138 0
|
canal SQL 关系型数据库
mysql 悬案 之 为什么用 docker 启动的 mysql 配置文件不生效
mysql 悬案 之 为什么用 docker 启动的 mysql 配置文件不生效
1676 0
|
域名解析 NoSQL 关系型数据库
使用docker安装mysql和redis
使用docker安装mysql和redis
|
NoSQL 关系型数据库 MySQL
基于docker安装配置mysql,mongodb,redis
基于docker安装配置mysql,mongodb,redis
225 0
|
NoSQL 关系型数据库 MySQL
docker 下安装 mysql / mongoDB / postgres
安装 mysql 5.7 docker pull mysql:5.7 docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=feitangfei mysql:5.7 # 5.7的这个版本竟然 -u 和 -p 之间不能加空格,我也是醉了 docker exec -it mysql-test mysql -uroot -pfeitangfei 安装 mysql 8.0.18 docker pull mysql:8.0.18 如果是此句, 则是拉取最新版本 $ docker pull mysql:latest
216 0
docker 下安装 mysql / mongoDB / postgres
|
NoSQL MongoDB
MongoDB 常见问题 - 解决找不到 mongo、mongod 命令的问题
MongoDB 常见问题 - 解决找不到 mongo、mongod 命令的问题
1088 0
MongoDB 常见问题 - 解决找不到 mongo、mongod 命令的问题