开发者社区> 问答> 正文

mongo不支持distinct的连贯操作吗

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

展开
收起
蛮大人123 2016-02-11 14:02:44 1870 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    {

    score:97,
    className:'Math'

    }

    db.users.aggregate(

    [
        {$match:{score:{$gt:80}}},
        {$group:{_id:'$className'}}
    ]

    )

    2019-07-17 18:40:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MySQL表和索引优化实战 立即下载
Cassandra CQL语法以及功能介绍 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载