Heim  >  Artikel  >  Datenbank  >  MongoDB操作手册CRUD删除remove

MongoDB操作手册CRUD删除remove

WBOY
WBOYOriginal
2016-06-07 16:06:191024Durchsuche

删除记录 概述 在MongoDB中,db.collection.remove()方法用于删除集合中的记录。可以删除所有记录,删除所有符合条件的记录,或者是仅删除一条记录。 删除所有记录 删除一个集合中的所有记录,只要将一个空的查询对象{}传给remove()方法即可。remove()方法不

删除记录

概述

在MongoDB中,db.collection.remove()方法用于删除集合中的记录。可以删除所有记录,删除所有符合条件的记录,或者是仅删除一条记录。

删除所有记录

删除一个集合中的所有记录,只要将一个空的查询对象{}传给remove()方法即可。remove()方法不删除索引。
例:db.testData.remove({});
使用remove()方法删除一个集合中的所有记录,可能比使用drop()方法删除包含索引的整个集合,再重建集合和索引更高效。

删除符合条件的记录

删除一个集合中的所有符合条件的记录,将一个查询对象传递个remove()方法即可。
例:db.testData.remove({type:'food'});//将删除所有type字段为food的记录
对于大规模的删除操作,如果你想要复制某些记录到新的集合中,再用drop()方法删除整个集合,remove()操作操作可能更高效。

删除单条符合条件的记录

删除一个集合中的符合条件的一条记录,需要给remove()方法一个justOne参数,设置为ture或者1
例:db.testData.remove({type:'food'},1);
要删除一条在集合中按照某种次序排列的记录,使用findAndModify()方法。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn