...

/

Bulk Write: Part 2

Bulk Write: Part 2

Learn and practice bulk write queries for the deleteOne, deleteMany, replaceOne operations.

Bulk write operations

deleteOne

The deleteOne operation is used to delete one document.

Syntax:

db.<collection-name>.bulkWrite([
   { 
       deleteOne : { 
           "filter" : <document>,
           "collation" : <document> 
        } 
    }
])

This function deletes the first document in the collection that matches the "filter" : <documents>.

Below is an example of how to perform delete operations on the task collection using bulkWrite.

Press + to interact
db.tasks.bulkWrite([
{
deleteOne : {
filter : {
name: "Task 1"
},
}
}
])

This query returns the below output.

{
  acknowledged: true,
  insertedCount: 0,
  insertedIds: {},
  matchedCount: 0,
  modifiedCount: 0,
  **deletedCount: 1,**
  upsertedCount: 0,
 
...