您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
mongodb-aggregate聚集框架
发布时间:2017-11-22 19:00:00编辑:雪饮阅读()
查询每个栏目下的商品数量
db.goods.aggregate([{$group:{_id:"$cat_id",total:{$sum:1}}}])
查询goods下有多少条商品
db.goods.aggregate(
[
{$group:{_id:null,total:{$sum:1}}}
]
)
查询每个栏目下,价格大于50元的商品个数
db.goods.aggregate(
[
{$match:{shop_price:{$gt:50}}},
{$group:{_id:"$cat_id",total:{$sum:1}}}
]
)
查询每个栏目下,价格大于50元的商品个数,并且满足条件的个数大于3的栏目
db.goods.aggregate(
[
{$match:{shop_price:{$gt:50}}},
{$group:{_id:"$cat_id",total:{$sum:1}}},
{$match:{total:{$gte:3}}}
]
)
查询每个栏目下的库存量
db.goods.aggregate(
[
{$group:{_id:"$cat_id",total:{$sum:"$goods_number"}}},
]
)
查询每个栏目下的库存量,并按库存量排序
db.goods.aggregate(
[
{$group:{_id:"$cat_id",total:{$sum:"$goods_number"}}},
{$sort:{total:1}}
]
)
查询每个栏目下的库存量,并按库存量倒序排序,并且只取3条数据
db.goods.aggregate(
[
{$group:{_id:"$cat_id",total:{$sum:"$goods_number"}}},
{$sort:{total:-1}},
{$limit:3}
]
)
查询每个栏目的商品平均价格,并按平均价格由高到低排序
db.goods.aggregate(
[
{$group:{_id:"$cat_id",avg:{$avg:"$shop_price"}}},
{$sort:{avg:-1}},
]
)
关键字词:mongodb,aggregate,聚集框架
上一篇:mongodb-深入查询表达式
下一篇:mongodb-索引