侧边栏壁纸
博主头像
CYC的个人博客博主等级

学习使人进步

  • 累计撰写 91 篇文章
  • 累计创建 11 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

MongoDB分组聚合多重条件过滤

Administrator
2023-11-15 / 0 评论 / 0 点赞 / 87 阅读 / 705 字

MongoDB分组聚合多重条件过滤

db.getCollection('T_D_UserCourseRecordSpecialTrain').aggregate([
{'$match':{"CourseID": "1889"}}, 
{ $group: { _id : '$UserCode', count: { $sum : 1 } } },
{ $match: { count: { $gt : 1} } }])




db.getCollection('test').aggregate([
 
        {'$match':{'test_a':{$eq:0}  } }, 
        //过滤条件
 
        {'$group':{'_id':{user_id:'$user_id',date:'$date'} } },    
        //多条件分组聚合
 
        {'$group':{'_id':'$_id.user_id','count':{'$sum':NumberInt(1)} } },    
        //多重分组聚合
 
    ])



#Java实现Mongo多条件分组聚合:

Aggregates.group(new BasicDBObject("_id",
        new BasicDBObject("user_id","$user_id").append("date", "$date"))
				)

0

评论区