1.1find()函数

  • 在 MongoDB 中可以使用 find()函数查询文档。
  • 语法格式为:find({查询条件(可选)},{指定投影的键(可选)})
  • 如果未给定参数则表示查询所有数据。
  • pretty()函数可以使用格式化的方式来显示所有文档。
  • 查询 dev 集合中的所有数据并格式化显示。
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档
  • 查询 title 为 DataBase 的文档并格式化显示。
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档

2.findOne()函数

  • findOne()函数只返回满足条件的第一条数据。如果未做投影操作该方法则自带格式化功能。
  • 语法格式:findOne({查询条件(可选)},{投影操作(可选)})
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档
  • 插入三条测试数据
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档
  • 使用 findOne 查询文档,条件为 title 的值为 dev 的文档
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档

3.模糊查询

  • 在 MongoDB 中可以通过//与^ $实现模糊查询,注意使用模糊查询时查询条件不能放到双引号或单引号中。
  • 查询文档中 title 的值含有 a 的内容。
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档
  • 使用^表示起始位置
  • 查询文档中 title 的值以 S 开头的内容。
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档
  • 使用$表示结尾位置。
  • 查询文档中 title 的值以结尾的内容。
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档

4.投影操作

4.1 find()函数投影操作

  • 在 find 函数中我们可以指定投影键。
  • 语法格式为:find({查询条件},{投影键名:1(显示该列)|0(不显示该列),投影键名:1|0,…})
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档
  • _id 列默认为显示列。如果不显示_id 可在投影中通过 0 过滤。

4.2 findOne 函数投影操作

  • 在 findOne 函数中我们可以指定投影列
  • 语法格式为:findOne({查询条件},{投影键名:1(显示该列)|0(不显示该列)})
    Java MongoDB:(十一)MongoDB 的文档操作-查询文档

相关文章: