Учебники

MongoDB — Удалить документ

В этой главе мы узнаем, как удалить документ с помощью 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.