MongoDB的基本操作:删除记录(删)_mongodb删除一条数据_IT老兵驿站的博客-程序员秘密

技术标签: MongoDB  删除  

文章原文收藏于IT老兵驿站

方法

删除记录有两个方法:

3.2版本之前
db.collection.remove() //
3.2版本之后
 - db.collection.deleteMany() //删除匹配条件的多条记录
 - db.collection.deleteOne() //删除匹配条件的单条记录

括号里面的参数是查询过滤器。

查询过滤器

查询过滤器用来设定查询条件。

格式<field>:<value>

{
  <field1>: <value1>,
  <field2>: { <operator>: <value> },
  ...
}

实例

实例:删除前文test数据库中所有记录。

db.test.deleteMany({});

{}表示没有约束条件。

实例:删除前文test数据库中_id为5abb3b5bce69c048be080199的记录。

db.test.deleteMany({
    _id: ObjectId("5abb3b5bce69c048be080199")});

笔记整理到这里,发现之前的记录有点问题,因为对MongoDB的官网的结构没有完全搞清楚,所以,之前的基本操作更多偏向于参考手册的层面,可能还需要修改和调整一下。

参考

https://docs.mongodb.com/manual/tutorial/remove-documents/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chaiyu2002/article/details/81171605

智能推荐

项目实习(二)简单CISC模型机设计_简单模型机设计_eck_777的博客-程序员秘密

大学期间开始的第二个项目实习,这次是利用Altera MAX+plus Ⅱ设计一个简单的CISC模型机,能实现计算机简单的逻辑运算功能。设计选题设计题目输入5个有符号整数(8位二进制补码表示),求最大负数的绝对值并输出显示。开发环境Altera MAX+plus Ⅱ设计完成的内容(1)完成系统的总体设计,画出模型机数据通路框图;(2)设计微程序控制器(CISC模型计算机)的逻辑结...

PyQt 分离UI主线程与工作线程_pyqt 主线程_Zing22的博客-程序员秘密

本文主要用于入门PyQt的多线程操作,包括传参数和有返回值的多线程,用到了Qt的信号和槽。有简单又具体的代码作例子用于讲解。

openstack 添加一个计算节点_kvm添加计算节点_组雨的博客-程序员秘密

1、修改hosts解析vim /etc/hosts10.0.0.11 controller10.0.0.31 compute110.0.0.32 compute22、配置yum源mount /dev/cdrom /mnt上传openstack_rpm.tar.gz到/opt下解压Vim /etc/yum.repos.d/local.repo[local]name=localbaseurl=file...

12062_YGGkk的博客-程序员秘密

#include #include #include #include #include #include struct msg{    long msg_types;    char msg_buf[512];};int main(){    int qid;    int pid;    int len;    s

Caffe教程:训练自己的网络结构来分类。_donkey_1993的博客-程序员秘密

本站的内容是训练自己的网络结构来分类鸟和狗。1.准备自己的数据集,百度下载10张鸟的图片和10张狗的图片最为训练集。再下载4张鸟的图片和4张狗的图片最为验证集。(只是为了给大家演示一下就没有弄太多的数据集)。训练集对图片进行bianhao...

android+布局垂直居中,Android应用借助LinearLayout实现垂直水平居中布局_xr7m99的博客-程序员秘密

首先说的是LinearLayout布局下的居中一般是这样的:(注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 属性中,若水平居中,至少在宽度上占全屏;若垂直居中,则在高度上占全屏)android:layout_width="fill_parent"android:layout_height="fil...

随便推点

LINUX C 如何让写文件更快_唐三角的博客-程序员秘密

So you want to write to a file real fast…Or: A tale about Linux file write patterns.So I once wrote a custom core dump handler to be used with Linux’score_pattern. What it does is take a core du

python vtk 画线_关于python:Vtk在将纹理映射到网格时在节点之间插入不正确的颜色..._weixin_39752352的博客-程序员秘密

嗨,我正在尝试使用Mayavi和vtk的Python绑定将纹理映射到3d网格。我正在可视化.obj波前。该obj是一张脸的3D照片。纹理图像是三张2D照片的合成。网格中的每个节点在图像中都有一个(uv)坐标,以定义其颜色。网格的不同区域从图像的不同部分绘制其颜色。为了说明这一点,我用此图像替换了实际的纹理图像:并将其映射到网格。我的问题在鼻子周围被说明。在红色和绿色之间的边界处有蓝色的轮廓。线框模...

C/C++ 命令解析:getopt 方法详解和使用示例_c getopt_阿飞__的博客-程序员秘密

一、简介getopt() 方法是用来分析命令行参数的,该方法由 Unix 标准库提供,包含在 &amp;lt;unistd.h&amp;gt; 头文件中。 二、定义int getopt(int argc, char * const argv[], const char *optstring); extern char *optarg;extern int optind, opterr, o...

使用DubboMonitor 监控中心_dubbo monitor_ck-7的博客-程序员秘密

一、简介  dubbo-monitor-simple是dubbo提供的简单监控中心,可以用来显示接口暴露,注册情况,也可以看接口的调用明细,调用时间等。  Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。  Simple Monitor采用磁盘存储统计信息,请注意安装机器的磁盘限制,如果要集群,建议用mou

linux java相对路径和绝对路径_Linux绝对路径和相对路径详解_相月十久的博客-程序员秘密

在Linux中简单的理解一个文件的路径,指的就是该文件存放的位置,例如在《Linux文件系统的层次结构》中提到的/home/cat就表示的是cat文件所存放的位置。只要我们告诉Linux系统某个文件存放的准确位置,那么它就可以找到这个文件。指明一个文件存放的位置,有2种方法,分别是使用绝对路径和相对路径。我们知道,Linux系统中所有的文件(目录)都被组织成以根目录“/”开始的倒置的树状结构,如图...

左耳朵耗子采访_左耳朵耗子 面试问题_呼啸的博客-程序员秘密

“我就想要去经历一些未经历过的事情,这样老了以后才不会后悔。”图灵社区:98年大学毕业,你找到了一份令旁人羡慕的银行工作,后来为什么离开了?我当时在银行做银行网络、银行的电子邮件系统和办公自动化系统。当时正处在银行信息化的阶段,加上当时互联网和IT业刚刚火起来,得到这份工作其实是很幸运的。银行正值扩张电子信息化业务的时候,其实应该有很多事可做,但是当时的主要工作都是由厂商来干。比如

推荐文章

热门文章

相关标签