В этой главе мы узнаем, как удалить документ с помощью MongoDB.
Метод удаления ()
Метод удаления () MongoDB используется для удаления документа из коллекции. Метод remove () принимает два параметра. Одним из них является критерий удаления, а вторым — флаг justOne.
-
Критерии удаления — (Необязательно) критерии удаления в соответствии с документами будут удалены.
-
justOne — (Необязательно), если установлено значение true или 1, затем удалить только один документ.
Критерии удаления — (Необязательно) критерии удаления в соответствии с документами будут удалены.
justOne — (Необязательно), если установлено значение true или 1, затем удалить только один документ.
Синтаксис
Основной синтаксис метода remove () следующий:
>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».
>db.mycol.remove({'title':'MongoDB Overview'}) >db.mycol.find() { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"} >
Удалить только один
Если имеется несколько записей и вы хотите удалить только первую запись, то установите параметр justOne в методе remove () .
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Удалить все документы
Если вы не укажете критерии удаления, MongoDB удалит все документы из коллекции. Это эквивалентно команде усечения SQL.