开发学院

您的位置:首页>教程>正文

教程正文

MongoDB 删除文档

MongoDB 删除文档

  在本章中,我们将学习如何使用MongoDB删除文档。

remove()方法

MongoDB的remove()方法用于从集合中删除文档。remove ()方法接受两个参数。一个是删除标准,第二个是仅一个标志。

  • deletion criteria − (可选) 将删除根据文档的删除条件。

  • justOne − (可选)如果设置为true或1,则仅删除一个文档。

语法

>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)

例子

  假设mycol集合中有如下数据:

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}

  下面的示例将删除标题为“MongoDB Overview”的所有文档

>db.mycol.remove({'title':'MongoDB Overview'})
>db.mycol.find()
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
>

只删除一条记录

  如果有多个记录,而您只想要删除第一个记录,请在remove()方法中仅设置第二个参数为1。

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

删除所有文档

  如果不指定删除条件,MongoDB将从集合中删除整个文档。这相当于SQL的truncate命令。

>db.mycol.remove()
>db.mycol.find()
>