Read Documents: Part 3
Learn and practice logical operators in the filter query.
We'll cover the following...
We'll cover the following...
Logical operators
Logical operators are used to combine more than one operator. It returns the documents accordingly.
$and operator
The $and operator is used to join multiple conditions. All the conditions must be true for a successful match. We use this operator to apply one or more conditions and return documents that match all the conditions.
Let’s insert documents so we can build the $and operator query.
db.tasks.insertMany([{name: 'Task 1',priority: 1,status: 'pending',},{name: 'Task 2',priority: 1,status: 'completed',},{name: 'Task 3',priority: 2,status: 'pending',}]);
Next, we build a query that returns documents with priority: 1 and the status: ‘pending’.
db.tasks.find({
$and: [
{
priority: 1,
},
{
status: 'pending',
}
]
});
This ...