MongoDB-04-常用命令记录

news/2024/11/29 0:45:35/
命令练习:https://www.cnblogs.com/DDgougou/p/10200281.html
类型用途
库相关命令
show dbs查看所有库
db查看在当前在那个库下
use 库名创建、切换到该库
db.dropDatabase()删除库,必须使用use切换到该库下
集合(表)相关命令
插入数据
insert插入数据时,如果指定_id,且_id已存在,则插入不进去
save插入数据时,如果指定_id,且_id已存在,则替换整个文档
find查找行数显示限制
指定显示(0,1)1:显示,0不显示。格式:find({条件}{_id:0,name:1})
limit(数字)只显示前几行:find({}).limit(n)
skip(数字)跳过前几行:find({}).skip()
sort(字段名:1/-1)升降序,1升序,-1降序。find({}).sort(age:1或-1)
count查询数据条目。find({条件}.count(),字段名.count())
find查找2基本匹配
$in范围内,find(字段名:{$in:{值1,值2,值3}})
$ninnot in,不在。。范围内,用法同上
$or逻辑或。find({$or:[{字段1:值},{字段2:值}]})
逻辑与find({字段1:值},{字段2:值})
find查找3正则匹配
. * ^ $ 管道符用法:find({字段名:/条件/})
$not非。find({字段名:{$not:/条件/}})
数值比较数值比较
$lt $lte用法:find({字段名:{ g t e : 数值 1 , gte:数值1, gte:数值1,lte:数值2}}) #匹配条件存在“且”
$gt $gte
$ne
null匹配空值:find({字段名:null}) 输出所有包含空值的列
新加
existstrue/false.包含的意思。find({opt:{$exists:true}})
size统计数组元素个数。find({list:{$size:3}})
distinct去重。db.集合名.distinct(‘字段名’,{条件})。条件可以不添加
typefind({‘字段名’:{$type:“类型”/数值}})。官网:https://www.mongodb.org.cn/tutorial/15.html
更新update默认只更新匹配到的第一行
https://www.mongodb.org.cn/tutorial/11.htmlfalse,true。两个参数联合使用代表修改匹配到的所有行
upsert(不存在就插入),multi(多条)db.person.update({“age”:30},{$set:{“age”:20}},{multi:true,upsert:true})
$set修改。update({条件},{$set:{修改的字段1,修改的字段2}})
$unset删除。update({条件},{$unset:{修改的字段}},false,true)
$incupdate({条件},{$inc:{条件:±n}}).#自加自减,一次只能修改一个
$push向数组中添加新元素,可以重复添加
$addToSet避免重复添加
$pop[-1,1]#一次只能删除一个,1删除数组尾部元素,-1删除数组头部元素
$pull#删除数组中指定元素
删除表,字段
drop删除集合(表)。db.c1.drop()
remove删除文档(行)db.c1.remove({}),db.c1.remove({name:“bob”})
remove删除文档后,并不会释放存储空间,需执行db.repairDatabase()来回收磁盘空间
deleteOnedb.*.deleteOne({}):删除符合条件的一个文档
deleteManydb.*.deleteMany({}):删除全部文档
remove({条件},{$unset:{字段名:值}})
变量
案例a=({name:“bob”})---->db.c1.(a)
数值类型
string字符串
booltrue/false
null空值({money:null})

http://www.ppmy.cn/news/141092.html

相关文章

了解Chatgpt key token计价或扣费说明

OpenAI的定价是基于token的,token是用于自然语言处理的词的片段。对于英文文本,1个token大约是4个字符或0.75个单词。 你的请求的token数是由你的提示和你请求的回复长度决定的。 通常1000个Token约等于750个英文单词或者400~500个汉字。 …

佳能MG2580S打印机进纸不顺畅维修

用户送来一台佳能MG2580彩色喷墨打印机说是打印走纸不是很顺畅,接下来我们就来看看是如何不顺畅的; 这不就是卡纸么!? 那么就开始检测维修吧,根据观察总感觉像是机器内部有异物,打开盖子看一下吧&#xf…

佳能打印机 打不出黑色怎么办

打印黑白表格的时候,只有一点黑色的痕迹 测试打印的时候,顶部黑色一个无法显示 深度清洗一次之后 深度清洗两次之后

佳能Canon PIXMA MG3000 打印机驱动

佳能Canon PIXMA MG3000 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系…

佳能Canon PIXMA iP2700 series 打印机驱动

佳能Canon PIXMA iP2700 series 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位…

佳能Canon PIXMA MG2510 打印机驱动

佳能Canon PIXMA MG2510 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系…

佳能Canon imageCLASS MF210 Series 打印机驱动

佳能Canon imageCLASS MF210 Series 打印机驱动是官方提供的一款打印机驱动,本站收集提供高速下载,用于解决打印机与电脑连接不了,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Windows 8 / Windows 10 32…

Win系统 - 佳能打印机无线连接教程

网络工具下载地址:https://download.csdn.net/download/Dream_Weave/12071569 驱动工具下载地址:https://download.csdn.net/download/Dream_Weave/12071556