type
status
date
slug
summary
tags
category
icon
password
这里写文章的前言:
mongodb,启动!
📝 主旨内容
1 安装
MongoDB官网:https://www.mongodb.com/zh
windows下安装mongodb
下载
msi
安装程序一步一步安装即可
MacOS下安装mongodb
首先安装
homebrew
注意事项:
在安装过程中如果出现权限不足的问题,输入命令:
添加开启自启动服务时需要使用
sudo
安装robo 3T
类似于
mysql
的navicat
2 基础概念
db
:和mysql
的概念一致
collection
:集合,类似于mysql
中的表
document
:每个集合中的文档,类似于mysql
中的记录Primary Key
:和mysql
中的主键含义一致,每个document
都有一个主键field
:文档中的字段
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff6fcc1fa-d5e0-43c6-8975-cc6398230a44%2FUntitled.png?table=block&id=fb80da05-ca94-4467-b557-57306e6221fb)
mongodb
属于nosql
中的文档型数据库,每个文档相当于是一个对象,它没有列的概念,也没有表关系由于它是一个
nosql
数据库:- 无
sql
语句
- 使用极其简单,学习成本非常低
- 由于没有集合之间的关联,难以表达复杂的数据关系
- 存取速度极快
由于它是一个
文档型
数据库:- 数据内容非常丰富和灵活
- 对数据结构难以进行有效的限制
3 基本操作
通过
mongo
命令,即可进入mongodb
的shell
交互环境,在shell
环境中,很多时候都可以使用简单的js
语句即可完成对mongodb
的控制下面是
mongo
的常用命令:- 查看所有数据库:
- 显示当前使用的数据库:
- 查看当前数据库状态:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F897dd8c8-bef6-45da-a74e-9832fed888e0%2FUntitled.png?table=block&id=0e290ca8-06c7-4e43-96f6-c065ef4c5f07)
- 查看数据库中所有的集合:
- 切换数据库:
- 向集合中添加文档:
新的文档如果没有指定字段_id,则会自动添加一个字段_id作为主键自动的主键是一个ObjectId
对象,该对象是通过调用函数ObjectId()
创建的它的原理是根据时间戳+机器码+进程Id+自增量
生成的一个十六进制的唯一字符串使用ObjectId
函数还可以把某个字符串还原成一个ObjectId
对象,例如ObjectId("xxxxx")
- 查询文档:
- 修改文档:
- 删除文档:
📎 参考文章
- 官方文档
Shell命令看看就得了,数据大概是什么样的要知道,实际操作还是有差别
- 作者:MasterYe
- 链接:https://www.masterye.xyz//article/mongodb
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。