Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Selected Reading
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
trueandfalsekeywords 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.
Advertisements
