MongoDB 过滤

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

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

空过滤器

doc! {}

有两种方式指定相等条件:

方式一:字面量

方式二:$eq 运算符

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

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

比较运算符

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

逻辑运算符

运算符说明
$and逻辑与
$or逻辑或

模糊查询

正则表达式

doc! {"title": doc! {"$regep": "^note"}}

全文检索

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

要查看完整内容,请先登录