Visit completeMongoDB roadmap


The $gt operator in MongoDB is used to filter documents based on the values of a particular field being greater than the specified value. This operator is handy when you want to retrieve documents that fulfill a condition where a field’s value is more than a given value.

The general syntax for querying using the $gt operator is:

  field: {
    $gt: value;

Here, we need to replace the field with the actual field name in the document, and value with the desired value you want to compare against.


Consider a students collection where each document contains information about a student, including their first_name, last_name, and age.

If you want to find all the students whose ages are greater than 21, you would use a query with the $gt operator as follows:

db.students.find({ age: { $gt: 21 } });

This query will return all the documents in the students collection where the age field has a value greater than 21.

Keep in mind that the $gt operator can also be used with non-numeric data types, such as date values. The comparison will be made based on their natural order.

Found any mistakes? Help us improve by updating the file here..

Community is the 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

RoadmapsBest PracticesGuidesVideosFAQsYouTube

roadmap.shbyKamran Ahmed

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© ·Terms·Privacy·


The leading DevOps resource for Kubernetes, cloud-native computing, and the latest in at-scale development, deployment, and management.