MongoDB 的文档操作-查询文档
1.1find()函数
- 在 MongoDB 中可以使用 find()函数查询文档。
- 语法格式为:find({查询条件(可选)},{指定投影的键(可选)})
- 如果未给定参数则表示查询所有数据。
- pretty()函数可以使用格式化的方式来显示所有文档。
- 查询 dev 集合中的所有数据并格式化显示。
- 查询 title 为 DataBase 的文档并格式化显示。
2.findOne()函数
- findOne()函数只返回满足条件的第一条数据。如果未做投影操作该方法则自带格式化功能。
- 语法格式:findOne({查询条件(可选)},{投影操作(可选)})
- 插入三条测试数据
- 使用 findOne 查询文档,条件为 title 的值为 dev 的文档
3.模糊查询
- 在 MongoDB 中可以通过//与^ $实现模糊查询,注意使用模糊查询时查询条件不能放到双引号或单引号中。
- 查询文档中 title 的值含有 a 的内容。
- 使用^表示起始位置
- 查询文档中 title 的值以 S 开头的内容。
- 使用$表示结尾位置。
- 查询文档中 title 的值以结尾的内容。
4.投影操作
4.1 find()函数投影操作
- 在 find 函数中我们可以指定投影键。
- 语法格式为:find({查询条件},{投影键名:1(显示该列)|0(不显示该列),投影键名:1|0,…})
- _id 列默认为显示列。如果不显示_id 可在投影中通过 0 过滤。
4.2 findOne 函数投影操作
- 在 findOne 函数中我们可以指定投影列
- 语法格式为:findOne({查询条件},{投影键名:1(显示该列)|0(不显示该列)})