MongoDB 过滤

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

即没有过滤条件的过滤器,有时候我们需要获取所有记录,这时候就要使用到空过滤器:

doc! {}

相等

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

方式一:字面量

doc! {字段:值}

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

方式二:$eq 运算符

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

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

比较运算符

逻辑运算符

正则表达式

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

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

全文检索

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

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