博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongoDB 文档操作_删
阅读量:6932 次
发布时间:2019-06-27

本文共 1060 字,大约阅读时间需要 3 分钟。

mongoDB 文档删除

MySQL对比

mysql   delete from table where ... mongo   db.collection.deleteOne(query)

删除函数

deleteOne

功能  删除第一个符合条件的文档

参数  query 筛选条件, 用法同其他的 find 中的 query

删除 name 为 kk 的 文档 > db.class.deleteOne({name:"kk"}){ "acknowledged" : true, "deletedCount" : 1 }

 

deleteMany

deleteMany(query)

 

功能  删除第一个符合条件的文档

参数  query 筛选条件, 用法同其他的 find 中的 query
    无参数表示全部删除

删除 name 为 bb,dd,ff 的文档 > db.class.deleteMany({name:{$in:["bb","dd","ff"]}}){ "acknowledged" : true, "deletedCount" : 2 } 删除 不存在 gender 的文档> db.class.deleteMany({gender:{$exists:false}}){ "acknowledged" : true, "deletedCount" : 3 } 删除所有文档> db.class.deleteMany({}){ "acknowledged" : true, "deletedCount" : 10 }

 

remove

官方文档不记录了, 后期可能会被删除

remove(query,justOne)

功能  删除文档

参数

 

query 筛选条件, 用法同其他的 find 中的 query justOne  = true  同 deleteMany  = false 同 deleteOne

 

 

 

findOneDelete

findOneDelete(query)

功能  查找第一个文档然后删除这个文档

参数  query 筛选条件, 用法同其他的 find 中的 query

找到第一个 age 为 19 的文档 并删除他 > db.class.findOneDelete({age:19}){ "acknowledged" : true, "deletedCount" : 1 }

 

转载于:https://www.cnblogs.com/shijieli/p/10460063.html

你可能感兴趣的文章
前端项目如何管理
查看>>
什么是Terraform?
查看>>
LeetCode39.组合总和 JavaScript
查看>>
都9102年了,还问GET和POST的区别
查看>>
Nginx服务系列——缓存
查看>>
『互联网架构』软件架构-spring源码之spring结构概述
查看>>
CentOS7搭建LNMP--编译安装
查看>>
JVM上的响应式流 — Reactor简介
查看>>
看板中的WIP限制思想
查看>>
构造函数(constructor)与原型链(prototype)关系
查看>>
The project you were looking for could not be found
查看>>
华为云携手秒拍,云+AI助力短视频加速发展
查看>>
罗辑思维在全链路压测方面的实践和工作笔记
查看>>
人工智能深度学习Caffe框架介绍,优秀的深度学习架构
查看>>
如何将qlv格式倚天屠龙记转换为MP4格式
查看>>
最全的MAC端截图工具推荐,寻找适合自己的截图工具
查看>>
使用 nginx 同域名下部署多个 vue 项目,并使用反向代理
查看>>
Python基本数据类型之元组
查看>>
LeetCode-数组-删除有序数组重复元素
查看>>
我所理解的原型&原型链
查看>>