MongoDB 术语、安装及依赖
本章我们讨论 MongoDB 的术语、安装及 Rust 操作 MongoDB 的依赖。MongoDB 插入数据
本章我们将讨论 MongoDB 插入数据的方法。MongoDB 查询数据
本章将讨论 MongoDB 查询全部数据、查询单条数据以及分页显示的方法。MongoDB 修改数据
本章将讨论 MongoDB 修改已有数据、替换已有数据、修改或插入新数据的方法。MongoDB 删除记录
本章将讨论 Mongo DB 删除记录操作MongoDB 过滤
本章将讨论 MongoDB 中最常用的功能:过滤器的定义。MongoDB 聚合操作
本章将讨论 MongoDB 的两种聚合操作:单一聚合和聚合管道。
MongoDB 过滤
- 11
- 2025-06-06 16:35:18
本章将讨论 MongoDB 中最常用的功能:过滤器的定义。
MongoDB 过滤器随处可见,比如我们接触过的:doc!{}
、doc!{"_id": &id}
等。
空过滤器
即没有过滤条件的过滤器,有时候我们需要获取所有记录,这时候就要使用到空过滤器:
doc! {}
有两种方式指定相等条件:
方式一:字面量
doc! {字段:值}
// 例如
doc! {"_id": &id}
方式二:$eq
运算符
比较运算符
运算符 | 说明 |
---|---|
$eq | 等于 |
$gt | 大于 |
$gte | 大于等于 |
$lt | 小于 |
$lte | 小于等于 |
$ne | 不等于 |
$in | 包含在数组中 |
$nin | 不包含在数组中 |
运算符 | 说明 |
---|---|
$and | 逻辑与 |
$or | 逻辑或 |
正则表达式
MongoDB 提供了 $regep
,用于查询正则表达式,利用它可以实现模糊查询。
doc! {"title": doc! {"$regep": "^note"}}
全文检索
doc! {"$text": doc! {"$search": "note"}}