$eq Equal to a specified value. $gt Greater than a specified value. $gte Greater than or equal to a specified value. $lt Less than a specified value. $lte Less than or equal to a specified value. $ne Not equal to a specified value. $in Matches any of the values specified in an array. $nin Matches none of the values specified in an array.
Example:
db.mycollectiontest.find('{"likes": {$gt:10}"likes"}');
Logical Query Selectors
$or Joins query clauses with a logical OR Operator. $and Joins query clauses with a logical AND Operator. $not Inverts the effect of a query expression. $nor Joins query clauses with a logical NOR returns.
Example
db.mycollectiontest.find({"likes": {$gt:10}, $or: [{"by": "tutorials point"})
Element Query Selectors
$exists Matches documents that have the specified field. $type Selects documents if a field is of the specified type.
Evalution Query Selector
$mod Performs a modulo operation. $regex Specified regular expression. $text Performs text search. $where Matches documents that satisfy a JavaScript expression.
Array Query Selector
$all Matches arrays that contain all elements specified in the query. $elemMatch Selects documents if element in the array field matches all the specified $elemMatch conditions. $size Selects documents if the array field is a specified size.
Field Update Operators
$inc Increments the value. $mul Multiplies the value. $rename Renames a field. $setOnInsert Sets the value of a field if an update results in an insert of a document. $set Sets the value of a field in a document. $unset Removes the specified field from a document. $min Only updates the field if the specified value is less than the existing field value. $max Only updates the field if the specified value is greater than the existing field value. $currentDate Sets the value of a field to current date, either as a Date or a Timestamp.