MongoDB
MongoDB
课程链接:https://www.bilibili.com/video/BV1bJ411x7mq?t=52.4&p=12
一、概述
应用场景:
- 高并发
- 高拓展性
- 写入操作频繁
体系结构:
- 数据库
- 默认库:
- admin:root数据库
- local:不会复制给集群内其它服务器的数据库
- config
- 默认库:
- Collection
- Document
二、常见操作
数据库相关
创建和使用:
1
use qy_db; -- 不存在则创建
查看当前/所有数据库
1
2show dbs; -- 查看数据库
db; -- 查看当前数据库删除数据库
1
db.dropDatabase();
集合相关
显式创建
1
db.createCollection("my");
隐式创建
直接插入文档,若没有会自动创建
删除集合
1
db.col.drop();
文档相关
增
单个文档插入
1
2
3
4
5
6db.col.insert(
{
"id":"123",
"name":"qy"
}
)多个文档插入
1
db.col.insertMany()
删
删除全部
1
db.col.remove({})
删除指定数据
1
db.col.remove({_id:"1"})
改
覆盖修改
1
2
3db.col.update({_id:"1"},{name:qy})
通式:
db.col.update(查询条件,更新值,可选项)局部修改
1
db.col.update({_id:"1"},{$set:{name:qy}})
批量修改
1
db.col.update({_id:"1"},{$set:{name:qy}},{multi:true})
查
查看所有collections
1
show collections
普通查询
1
2
3
4# 查看
db.col.find() -- 查询所有
db.col.find({}) -- 查询指定条件
db.getCollection("xxx").find({}) -- 若集合名为数字开头可用此命令投影查询
1
db.col.find({查询条件},{_id:0,name:1})
用户管理
1 |
|
MongoDB
https://d4wnnn.github.io/2023/06/08/Dev/MongoDB/