MongoDB - db.collection.deleteone() Last Updated : 17 Sep, 2025 Comments Improve Suggest changes Like Article Like Report The deleteOne() method in MongoDB removes a single document from a collection that matches a specified filter. It is useful for deleting a specific document based on given criteria, helping maintain the integrity and relevance of the data in the collection. Features: Deletes one document based on the filter criteria. Ensures minimal impact by removing only the first matching document.Helps maintain data integrity by selectively removing irrelevant or outdated documents.Can be used with various query operators to match documents based on complex conditions. Syntax:db.Collection_name.deleteOne(selection_criteria:<document>,{ writeConcern: <document>, collation: <document>, hint: <document|string>})In the above syntax:selection criteria: Document specifying which documents to delete.writeConcern: Overrides the default write concern.collation: Defines language-specific rules for string comparison.hint: Specifies which index to use; must exist. ReturnThis method returns a document that contains the following fields:acknowledged: It is a boolean field, if the value of this field is true then the operation run with write concern. If the value of this field is false, then the operation runs without write concern.deleteCount: This field contains the total number of deleted documents.Examples of MongoDB deleteOne() Method Let's look at some examples of the deleteOne method in MongoDB. In the following examples, we are working with:Database: gfgCollections: studentDocument: Four documents contains the name and the age of the students.Example 1: Delete One Document that Match Selection Criteria Delete the first matched document whose age is 17 from the student collection using the deleteOne() method.Query:db.student.deleteOne({age:17})Output:Explanation: The document with age: 17 is removed from the collection. If no document matches, no document is deleted.Example 2: Deleting a Document from the 'student' Collection Based on AgeDelete the first matched document whose age is less than 18 from the student collection using the deleteOne() method.Query:db.student.deleteOne({age:{$lt:18}})Output:Explanation: The $lt operator is used to specify that we want to delete the first document where age is less than 18. This query ensures that only one document is deleted, even if multiple documents meet the condition. Comment N nikhilchhipa9 Follow Improve N nikhilchhipa9 Follow Improve Article Tags : MongoDB Databases MongoDB-method Explore MongoDB Tutorial 7 min read IntroductionHow do Document Databases Work? 6 min read How MongoDB works ? 4 min read MongoDB Introduction 3 min read MongoDB: Getting Started 5 min read MongoDB - Working and Features 6 min read Difference between RDBMS and MongoDB 5 min read MongoDB vs MySQL 5 min read InstallationHow to Install and Configure MongoDB in Ubuntu? 5 min read How to Install MongoDB on MacOS 6 min read How to Install MongoDB on Windows? 5 min read Basics of MongoDBMongoDB - Database, Collection, and Document 6 min read MongoDB Cursor 9 min read DataTypes in MongoDB 8 min read What is ObjectId in MongoDB 5 min read What is a MongoDB Query? 10 min read MongoDB - Create Database using Mongo Shell 4 min read MongoDB | Delete Database using MongoShell 4 min read MongoDB CRUD Operations 3 min read MongoDB MethodsMongoDB - Insert() Method 6 min read MongoDB insertOne() Method - db.Collection.insertOne() 3 min read MongoDB insertMany() Method - db.Collection.insertMany() 6 min read MongoDB - Bulk.insert() Method 2 min read MongoDB - bulkWrite() Method 8 min read MongoDB - Update() Method 7 min read MongoDB - updateOne() Method 4 min read MongoDB updateMany() Method - db.Collection.updateMany() 4 min read MongoDB - Find() Method 3 min read MongoDB - FindAndModify() Method 6 min read MongoDB - FindOne() Method 3 min read MongoDB - findOneAndDelete() Method 6 min read MongoDB - db.collection.findOneAndReplace() Method 6 min read MongoDB - db.collection.findOneAndUpdate() Method 5 min read MongoDB - sort() Method 5 min read MongoDB - copyTo() Method 3 min read MongoDB Count() Method - db.Collection.count() 5 min read MongoDB - countDocuments() Method 5 min read MongoDB - Drop Collection 4 min read MongoDB Remove() Method - db.Collection.remove() 5 min read MongoDB - db.collection.deleteone() 2 min read MongoDB - Distinct() Method 3 min read MongoDB - limit() Method 4 min read MongoDB - skip() Method 4 min read MongoDB | ObjectID() Function 2 min read MongoDB - db.collection.CreateIndex() Method 7 min read createIndexes() Method in MongoDB 5 min read MongoDB - getIndexes() Method 4 min read MongoDB dropIndex() Method 5 min read MongoDB - dropIndexes() Method 3 min read Comparison OperatorsMongoDB - Comparison Query Operators 2 min read MongoDB $cmp Operator 4 min read MongoDB $gt Operator 4 min read MongoDB - $lt Operator 4 min read MongoDB - $eq Operator 4 min read MongoDB - $lte Operator 2 min read MongoDB - $gte Operator 2 min read MongoDB - $ne Operator 2 min read MongoDB $in Operator 4 min read MongoDB - $nin Operator 2 min read Logical OperatorsMongoDB - Logical Query Operators 3 min read MongoDB AND operator ( $and ) 4 min read MongoDB OR operator ( $or ) 6 min read MongoDB NOT operator ( $not ) 5 min read MongoDB NOR Operator ( $nor ) 4 min read Arithmetic OperatorsMongoDB $add Operator 4 min read MongoDB $subtract Operator 4 min read MongoDB $multiply Operator 4 min read MongoDB $divide Operator 4 min read MongoDB $abs operator 4 min read MongoDB $floor Operator 4 min read MongoDB $ceil Operator 3 min read MongoDB $mod Operator 1 min read MongoDB $sqrt Operator 2 min read MongoDB $pow Operator 4 min read MongoDB $exp Operator 3 min read MongoDB $log Operator 3 min read MongoDB $log10 Operator 3 min read MongoDB $ln Operator 5 min read Field Update OperatorsMongoDB - Field Update Operators 5 min read MongoDB - $max Operator 4 min read MongoDB - $min Operator 5 min read MongoDB - $inc Operator 5 min read MongoDB - $mul Operator 5 min read MongoDB - Rename Operator ($rename) 5 min read MongoDB - Current Date Operator ($currentDate) 2 min read MongoDB - $setOnInsert Operator 4 min read MongoDB Bitwise Update Operator 3 min read Array Expression OperatorsMongoDB - $isArray Operator 6 min read MongoDB $size Operator 5 min read MongoDB $arrayElemAt Operator 5 min read MongoDB $concatArrays Operator 4 min read MongoDB $reverseArray Operator 5 min read Like