2.4 MongooDB聚合管道
// 通过
db.orders.aggregate([
{$match:{username:"zhangsan"}},
{$group:{age:30,total:{$sum:'$amount'}}}
])$project 添加 删除 命名 需要显示的列
$lookup 引入其他集合数据 关联查询
$match 条件匹配 满足条件筛选进入下一组管道 相当于mysql的have
$group 条件组合结果 统计 相当于 groupby
$sort 条件排序
$skip 跳过
$limit 限制数量
$unwide 拆分数组$project 管道操作符
db.users.aggregate([{$project:{username:1}}])
// 表示 查找users 表 只显示 username 于find 第二个参数select 使用方式类似$match 匹配
$group 分组
$sort 排序
$limit 限制条数
$skip 跳过几条
$lookup 用于表的关联操作
Last updated