MongoDB 查询操作符

MongoDB 查询操作符

在 MongoDB 中,有许多查询操作符可以用来比较和引用文档字段。

比较

下列操作符可以在查询中用来比较值:

$eq 值相等。
$ne 值不相等。
$gt 值大于另一个值。
$gte 值大于或等于另一个值。
$lt 值小于另一个值。
$lte 值小于或等于另一个值。
$in 值在数组中匹配。

逻辑

以下操作符可以在逻辑上比较多个查询。

$and 返回两个查询都匹配的文档。
$or 返回任一查询匹配的文档。
$nor 返回两个查询都不匹配的文档。
$not 返回查询不匹配的文档。

评估

以下操作符有助于评估文档。

$regex 允许在评估字段值时使用正则表达式。
$text 执行文本搜索。
$where 使用 JavaScript 表达式来匹配文档。