How to insert a boolean field in MongoDB?

To insert a boolean field in MongoDB, use the true or false keywords directly in your document. MongoDB natively supports boolean data types, making it simple to store yes/no, on/off, or enabled/disabled states.

Syntax

db.collection.insertOne({
    "fieldName": true,
    "anotherField": false
});

Sample Data

Let us create a collection with employee documents containing boolean fields −

db.demo215.insertMany([
    {"EmployeeDetails": [{"EmployeeName": "David", "isMarried": false, "Salary": 56000}]},
    {"EmployeeDetails": [{"EmployeeName": "Bob", "isMarried": true, "Salary": 60000}]},
    {"EmployeeDetails": [{"EmployeeName": "Chris", "isMarried": false, "Salary": 78000}]},
    {"EmployeeDetails": [{"EmployeeName": "Mike", "isMarried": true, "Salary": 17000}]}
]);
{
    "acknowledged": true,
    "insertedIds": [
        ObjectId("5e3e344003d395bdc2134708"),
        ObjectId("5e3e344d03d395bdc2134709"),
        ObjectId("5e3e345a03d395bdc213470a"),
        ObjectId("5e3e346f03d395bdc213470b")
    ]
}

Verify the Data

Display all documents from the collection with the find() method −

db.demo215.find();
{"_id": ObjectId("5e3e344003d395bdc2134708"), "EmployeeDetails": [{"EmployeeName": "David", "isMarried": false, "Salary": 56000}]}
{"_id": ObjectId("5e3e344d03d395bdc2134709"), "EmployeeDetails": [{"EmployeeName": "Bob", "isMarried": true, "Salary": 60000}]}
{"_id": ObjectId("5e3e345a03d395bdc213470a"), "EmployeeDetails": [{"EmployeeName": "Chris", "isMarried": false, "Salary": 78000}]}
{"_id": ObjectId("5e3e346f03d395bdc213470b"), "EmployeeDetails": [{"EmployeeName": "Mike", "isMarried": true, "Salary": 17000}]}

Key Points

  • Use true and false keywords without quotes for boolean values.
  • Boolean fields are useful for flags, status indicators, and conditional logic.
  • You can query boolean fields directly: {"isMarried": true}

Conclusion

MongoDB natively supports boolean data types using true and false keywords. Simply include these values in your documents without quotes to create boolean fields for storing binary state information.

Updated on: 2026-03-15T01:58:00+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements