聚合查询
project()
获取的数据中排除掉某一项,值为1存在,为0则排除
1 | // 该查找结果中,不包含`_id`属性 |
limit()
返回结果集中的前n个文档
1 | // 返回结果集中的前3个文档 |
skip()
丢弃结果集中的前n个文档
1 | // 丢弃结果集中的前3个文档 |
sort()
对结果指定按某一字段排序,1为升序,-1为降序
1 | // 按照creatTime字段降序排列 |
模糊查询
使用正则表达式构建查询参数
1 | db.collection(集合名).find({ |
查询数组内普通字段
对于数据库中的如下字段
1 | { |
简单使用正常方式来查询即可
1 | db.collection(集合名).find({categories: 'js'}) |
查询数组内对象字段
对于数据库中的如下字段
1 | { |
通过如下方式来查询
1 | db.collection(集合名).find({'categories.abbr': 'js'}) |