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() >