MongoDB 过滤

本章将讨论 MongoDB 中最常用的功能:过滤器的定义。

MongoDB 过滤器随处可见,比如我们接触过的:doc!{}doc!{"_id": &id} 等。

空过滤器

doc! {}

方式一:字面量

doc! {字段:值}

// 例如
doc! {"_id": &id}

方式二:$eq 运算符

doc!{字段:doc! {"$eq":值}}`

// 例如
doc! {"_id": 
    doc! {"$eq", &id}
}

比较运算符

运算符说明
$eq等于
$gt大于
$gte大于等于
$lt小于
$lte小于等于
$ne不等于
$in包含在数组中
$nin不包含在数组中

逻辑运算符

模糊查询

正则表达式

MongoDB 提供了 $regep,用于查询正则表达式,利用它可以实现模糊查询。

全文检索

MongoDB 提供了 $text$search 来进行全文检索。注意,使用全文检索前,请确保给对应字段创建了索引!

doc! {"$text": doc! {"$search": "note"}}
要查看完整内容,请先登录