$gte¶
-
$gte
¶ Syntax:
{field: {$gte: value} }
$gte
selects the documents where the value of thefield
is greater than or equal to (i.e.>=
) a specified value (e.g.value
.)For most data types, comparison operators only perform comparisons on fields where the BSON type matches the query value’s type. MongoDB supports limited cross-BSON comparison through Type Bracketing.
Consider the following example:
db.inventory.find( { qty: { $gte: 20 } } )
This query would select all documents in
inventory
where theqty
field value is greater than or equal to20
.Consider the following example which uses the
$gte
operator with a field from an embedded document:db.inventory.update( { "carrier.fee": { $gte: 2 } }, { $set: { price: 9.99 } } )
This
update()
operation will set the value of theprice
field that contain the embedded documentcarrier
whosefee
field value is greater than or equal to2
.