执行db.stu.aggregate([{$unwind:'$hobbies'},{$group:{_id:'$hobbies',num:{$sum:1}}}]),可实现( )。
时间: 2023-11-01 09:56:11 浏览: 81
MongoDB之聚合aggregate操作
执行db.stu.aggregate([{$unwind:'$hobbies'},{$group:{_id:'$hobbies',num:{$sum:1}}}]),可以实现对 MongoDB 数据库中 stu 集合中每个文档中的 hobbies 数组进行拆分,然后统计每个 hobby 出现的次数。具体地,使用 $unwind 操作符对 hobbies 数组进行拆分,使得每个 hobby 对应一个文档,然后使用 $group 操作符对每个 hobby 进行分组并统计其出现的次数,最后返回每个 hobby 和其出现的次数。
阅读全文