mongo不支持distinct的连贯操作吗

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

阅读 4.3k
1 个回答
{
    score:97,
    className:'Math'
}
db.users.aggregate(
    [
        {$match:{score:{$gt:80}}},
        {$group:{_id:'$className'}}
    ]
)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进