Lesson 7: DELETE in MongoDB / Learn
Code Summary: DELETE in MongoDB
Delete a Single Record
To delete a record in SQL, we use DELETE. In the following SQL statement, we’re deleting a record from the sales table, where the id is equal to 1234567:
DELETE FROM sales WHERE id = '1234567';
To do the same thing in MongoDB, we use the deleteOne() method:
db.sales.deleteOne({_id: ObjectId("5bd761dcae323e45a93ccff1")})
Delete Multiple Records
To delete multiple records in SQL, we still use a DELETE statement along with a WHERE clause. Here, we’re deleting every store located in Denver or New York:
DELETE FROM sales WHERE storeLocation IN ('Denver', 'New York');
To delete multiple documents in MongoDB, we use the deleteMany() method along with the $in operator:
db.sales.deleteMany({ storeLocation: {$in: [ 'Denver', 'New York' ]} });