当前位置:网站首页>MongoDB-CUD没有R
MongoDB-CUD没有R
2022-07-30 05:48:00 【HDLaZy】
1:基本语法
显示数据库
show dbs;
创建数据库/切换数据库
#如果数据库为空则不会显示
use 数据名;
删除数据库
db.dropDatabase();
展示数据库中的集合
show collections;
创建集合
db.createCollection('集合名');
删除集合
db.集合名.drop();
2:插入数据
插入单条数据
如果没有_id字段则会默认生成一个_id字段_id的value为唯一键,不能重复
db.集合名.insertOne(
{
"_id":1,
"name":"HDLaZy"
}
)
插入多条数据
以数组的形式插入
db.集合名.insertMany([
{
"name":"唐僧","age":"11"},
{
"name":"孙悟空","age":"1000","武器":"如意金箍棒"},
{
"name":"八戒","住址":"高老庄"}
])
结果:
插入多条或者单条数据
db.集合名.insert()
save方法
save方法使用时,如果文档内有相同的_id,那么直接将文档覆盖,如果没有相同的_id,那么就新增一条文档
db.集合名.save(
{
"_id":1,"name":"沙和尚"}
)
3:修改数据
覆盖修改
使用新的数据覆盖原来的数据
db.集合名.update(
#参数1,类似于MySql的where
{
"name":"孙悟空"},
#参数2,类似于MySql的set XXX=YYY
{
"name":"弼马温","住址":"花果山"},
#参数3,是否批量修改,默认为false即不进行批量修改
{multi:false}
)
结果:
set修改器
set操作不存在的字段,则会自动创建
db.集合名.update(
{
"name":"弼马温"},
{
'$set':{
"name":"齐天大圣","坐骑":"筋斗云"}}
)
结果:
unset修改器
使用unset为删除某个字段,删除字段时,只在乎key而不在乎value
db.集合名.update(
{
"name":"齐天大圣"},
{
'$unset':{
'坐骑':1}}
)
结果:
4:删除数据
删除文档
db.集合名.remove(
#删除条件类似于MySql的where
{
'_id':ObjectId("62d6c7da3cde2139380017c3")}
)
删除所有文档
db.集合名.remove({})
边栏推荐
- BlockingQueue详细介绍
- wsl2设置静态ip(固定ip)static ip
- js advanced study notes (detailed)
- 元宇宙与图扑国风的碰撞,科技与文化的虚实融合
- Biotin-Dadps-azide|CAS:1260247-50-4|生物素-DADPS-叠氮
- Biotin-C6-amine_N-生物素基-1,6-己二胺_CAS:65953-56-2_100mg
- C 语言之学生管理系统-多文件编程
- xxx is not in the sudoers file.This incident will be reported error
- 数码管动态显示及模块化编程
- 基于STM32F103的消防系统之火焰传感器
猜你喜欢
随机推荐
二、1稀疏sparsearray数组
基于STM32F103的消防系统之驱动电机风扇
Devops基本概念和原理
Mastering JESD204B (2) – Debugging of AD6676
ParseException line 8:13 mismatched input ‘(‘ expecting ) near ‘int‘ in create table statement
Cas 80750-24-9,去硫代生物素 N-羟基琥珀酰亚胺,淡黄色固体
一种新的DNA生物素系统Biotin LC hydrazide|CAS:109276-34-8|(+)-生物素酰胺基己酸肼
D-Desthiobiotin|D-脱硫生物素|CAS:533-48-2用于蛋白质和细胞的标记
A New Paradigm for Distributed Deep Learning Programming: Global Tensor
从安装到编译: 10分钟教你在本地使用和开发GraphScope
C#最优二叉树----哈夫曼树
牛顿迭代法求方程的根
原力计划微服务实战|集中配置中心Config非对称加密与安全管理
IO进程线程->标准IO->day1
SQL并列排序问题
GNNLab: A Novel GNN System Based on Spatial Sharing Ideas
------实现二叉搜索树BST
Biotin-PEG4-SS-Alkyne_1260247-54-8_生物素-PEG4-SS-炔烃
快速排序学习记录
Alamofire source code analysis - POST request









