$gt
¶Syntax: {field: {$gt: value} }
$gt
selects those documents where the value of the 选择field
is greater than (i.e. >
) the specified value
.field
值大于(即>
)指定值的文档。
For most data types, comparison operators only perform comparisons on fields where the BSON type matches the query value’s type. 对于大多数数据类型,比较运算符仅对BSON类型与查询值类型匹配的字段执行比较。MongoDB supports limited cross-BSON comparison through Type Bracketing.MongoDB通过类型括号支持有限的交叉BSON比较。
Consider the following example:考虑下面的例子:
This query will select all documents in the 此查询将选择inventory
collection where the qty
field value is greater than 20
.inventory
集合中qty
字段值大于20
的所有单据。
Consider the following example that uses the 考虑下面的示例,该示例使用$gt
operator with a field from an embedded document:$gt
运算符和来自嵌入文档的字段:
This 此update()
operation will set the value of the price
field in the first document found containing the embedded document carrier
whose fee
field value is greater than 2
.update()
操作将在找到的第一个包含fee
字段值大于2
的嵌入式文档carrier
的文档中设置price
字段的值。
To set the value of the 要在包含price
field in all documents containing the embedded document carrier
whose fee
field value is greater than 2
, specify the multi:true
option in the update()
method:fee
字段值大于2
的嵌入式文档carrier
的所有文档中设置price
字段的值,请在update()
方法中指定multi:true
选项: