Mongodb学习(四)
一、Mongodb 投影
投影表示仅选择所需字段的数据,而不是选择整个文档字段的数据。(即返回指定字段)
find方法的第二个参数即为设置字段显示参数 1 显示当前字段 0 隐藏当前字段
find({ },{ key : 1})
二、mongodb限制记录数
limit(number) 返回 number 条数据
skip(number) 将查询结果跳过 number 条数据返回
三、mongodb排序
sort({ key : 1}) 按 key字段进行升序排序 1 升序 -1 降序
四、mongodb 设置索引
提高查询效率, 可以创建单一索引可以创建组合索引
key:创建索引的字段的名称 1 升序 -1 降序创建索引
ensureIndex( { key : 1 },{ unique:true} ) 创建索引
background:后台创建索引。以便构建索引不会阻止其他数据库活动
unique:创建唯一索引
name : 索引名称
五、mongodb聚合查询
aggregate()
$sum 求和
$avg 均值
$min 最小值
$max 最大值
$push 向数组中添加值 可重复
$addToSet 向数组中添加值,但是不会创建重复项