MongoDB Remove函数的3个常见用法

1. Remove函数的简介

在MongoDB中,remove()函数可以用来从集合中删除文档。该函数可以接受一个参数,也可以接受两个参数,常用的有三种用法。

2. 使用remove()函数删除所有文档

2.1 使用remove()函数删除集合中所有文档

remove()函数如果不传入参数,将会删除该集合中的所有文档:

db.collection.remove();

该语句将删除collection集合中的所有文档。

2.2 使用remove()函数删除指定条件的所有文档

remove()函数可以接受一个条件参数,删除符合条件的所有文档:

db.collection.remove({"status": "A"});

该语句将删除collection集合中状态为"A"的所有文档。

3. 使用remove()函数删除单个文档

remove()函数也可以接受两个参数,一个条件参数和一个选项参数。选项参数中的justOne参数指示是否只删除第一个匹配的文档。如果justOne参数被设置为true,则remove()函数只删除第一个匹配的文档。示例如下:

db.collection.remove({"status": "D"}, {justOne: true});

该语句将删除集合中第一个状态为"D"的文档。

另外,remove()函数也可以通过传入文档的_id来删除单个文档。示例如下:

db.collection.remove({"_id": ObjectId("56a20139c4c6d63b9466f248")});

该语句将删除_id为"56a20139c4c6d63b9466f248"的文档。

数据库标签