cari

Rumah  >  Soal Jawab  >  teks badan

mongodb - mongo不支持distinct的连贯操作吗

比如我要获取分数大于80分的不唯一的课程id,在mysql里面用group和where条件可以轻松实现,但是在Mongo里貌似不支持这样的操作,大家碰到过这样的问题吗?或者说有没有什么好的解决办法,难道真要全部取出来之后用程序来去重吗?

黄舟黄舟2801 hari yang lalu629

membalas semua(1)saya akan balas

  • ringa_lee

    ringa_lee2017-04-24 09:12:16

    {
        score:97,
        className:'Math'
    }
    
    db.users.aggregate(
        [
            {$match:{score:{$gt:80}}},
            {$group:{_id:'$className'}}
        ]
    )
    

    balas
    0
  • Batalbalas