国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > mongodb如何统计数据?

mongodb如何统计数据?

头像

 Ly

2020-06-09 16:39:419167浏览 · 0收藏 · 0评论

用mongodb中的aggregate统计数据:

应用一:统计name的数量和总数;

db.collection.aggregate([
  {$group:{_id:"$name",count:{$sum:1},total:{$sum:"$num"}}
]);

应用二:统计status=1的name的数量;

db.collection.aggregate([
  {$match:{status:1}},
  {$group:{_id:"$name",count:{$sum:1}}}
]);

应用三:统计name的数量,并且数量为小于2的;

db.collection.aggregate([
  {$group:{_id:"$name",count:{$sum:1}},
  {$match:{count:{$lt:2}}}
]);

应用四:统计stauts=1的name的数量,并且数量为1的;

db.collection.aggregate([
  {$match:{status:1}},
  {$group:{_id:"$name",count:{$sum:1}}},
  {$match:{count:1}}
]);

多列group,根据name和status进行多列

db.collection.aggregate([
  {$group:{_id:{name:"$name",st:"$status"},count:{$sum:1}}}
]);
 
$project该操作符很简单,
db.collection.aggregate([
  {$project:{name:1,status:1}}
]);

结果是,只有_id,name,status三个字段的表数据,相当于sql表达式 select _id,name,status from collection

操作符介绍:

$project:包含、排除、重命名和显示字段

$match:查询,需要同find()一样的参数

$limit:限制结果数量

$skip:忽略结果的数量

$sort:按照给定的字段排序结果

$group:按照给定表达式组合结果

$unwind:分割嵌入数组到自己顶层文件

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

土豆| CSGO未满十八岁能玩多久| 《不戴套瑜伽教练3》| 女人最骚的年龄期是多少岁了| 《完美邻居》电影在线观看| 妻子的妹妹免费版电视剧大全| 双乳被四个男人吃奶动态图| 7777777亚洲和欧洲尺码表| 美国禁忌6 结局| 浏览器| 女生给男生吃小头头| 男人为什么最后要加速| 开国上将张宗逊| 来吧儿子妈妈是纯还是混| 《女仆教育》动漫第一季| 小蜜桃免费观看高清电视剧| 《我的漂亮朋友》20点首播| 《温柔的大姐姐》动漫免费观看| 都江堰龙池巨人阶梯走红当地提醒| 吃瓜群众在线爆料免费观看| 家公给我治疗5中字| 女子赤身跳钢管舞视频| 《法国空乘5》观看| 主人~我错了请把它关掉歌词| 小妹妹爱大棒棒免费观看电视剧动.. | 《熟妇的荡欲》HD中字| 开会桌下把荫蒂添的好多水| 雷神笔记本| 女班长主动给我她的手机号码| 特殊按摩治疗师| 《高压监狱3》法国版正版| 《美丽的小蜜桃4》女主是谁| 55影院最新免费看电视剧| 《下班后的办公室》上线| 《父债女偿》在线观看全集| 八戒看免费高清电影在线观看| 17.C-起草口在哪| 老师好爽要尿了潮喷了18P| 《朋友的未婚妻》| 美国禁忌2在线观看电视剧| 男生把小困困放到女生困里视频