![]() |
VOOZH | about |
MongoDB is a general-purpose, document-based, distributed database built for modern application developers and the cloud. It is a document database, which means it stores data in JSON-like documents. This is an efficient way to think about data and is more expressive and powerful than the traditional table model.
Delete_many() is used when one needs to delete more than one document. A query object containing which document to be deleted is created and is passed as the first parameter to the delete_many().
Syntax:
collection.delete_many(filter, collation=None, hint=None, session=None)
Parameters:
- โfilterโ : A query that matches the document to delete.
- โcollationโ (optional) : An instance of class: โ~pymongo.collation.Collationโ. This option is only supported on MongoDB 3.4 and above.
- โhintโ (optional) : An index to use to support the query predicate. This option is only supported on MongoDB 3.11 and above.
- โsessionโ (optional) : a class:โ~pymongo.client_session.ClientSessionโ.
Sample Database:
๐ python-mongodb-delete-many-1Example 1: Deleting all the documents where the name starts with 'A'.
Output:
2 documents deleted !!
MongoDB Shell:
๐ python-mongodb-delet-many-2Example 2: