MongoDB 术语、安装及依赖
本章我们讨论 MongoDB 的术语、安装及 Rust 操作 MongoDB 的依赖。MongoDB 插入数据
本章我们将讨论 MongoDB 插入数据的方法。MongoDB 查询数据
本章将讨论 MongoDB 查询全部数据、查询单条数据以及分页显示的方法。MongoDB 修改数据
本章将讨论 MongoDB 修改已有数据、替换已有数据、修改或插入新数据的方法。MongoDB 删除记录
本章将讨论 Mongo DB 删除记录操作MongoDB 过滤
本章将讨论 MongoDB 中最常用的功能:过滤器的定义。MongoDB 聚合操作
本章将讨论 MongoDB 的两种聚合操作:单一聚合和聚合管道。
MongoDB 过滤
- 9090
- 2025-06-06 16:35:18
本章将讨论 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"}}
