将最大和最小查询组合从mysql转换为mongoDB

将最大和最小查询组合从mysql转换为mongoDB,mysql,sql,mongodb,Mysql,Sql,Mongodb,我的文档如下所示: { "_id": ObjectId("5698fcb5585b2de0120eba31"), "id": "26125242313", "parent_id": "26125241841", "link_id": "10024080", "name": "26125242313", "author": "gigaquack", "body": "blogging = creative writing", "subreddit_id": "6",

我的文档如下所示:

{
  "_id": ObjectId("5698fcb5585b2de0120eba31"),
  "id": "26125242313",
  "parent_id": "26125241841",
  "link_id": "10024080",
  "name": "26125242313",
  "author": "gigaquack",
  "body": "blogging = creative writing",
  "subreddit_id": "6",
  "subreddit": "reddit.com",
  "score": "27",
  "created_utc": "2007-10-22 18:39:31"
}
我使用的是mysql数据库。我使用这个查询:

Select max(score), author from (select sum(score) as score,
author as author from reddit where author in 
(select distinct author from reddit) group by author)
union
Select min(score), author from (select sum(score) as score, 
author as author from reddit where author in 
(select distinct author from reddit) group by author) 
现在我想把这个查询转换成mongoDB。我该怎么做? 对不起,问题不清楚。我想要一个查询,计算用户有多少分数,并显示最大组合分数和最小组合分数及其用户名。比如:

 xxxx|150   yyyy|2 

您是否意识到,
score
字段是一个字符串,在使用聚合框架时,您只能在数字字段上应用算术表达式?与其说我想将此查询转换为MongoDB,不如告诉use您在这里尝试执行的操作,并向我们显示预期结果。请阅读,这不是免费的编码或查询翻译服务你必须表明你已经做出了一些努力来解决你自己的问题。对于这个不清楚的问题,很抱歉,基本上我想把每个用户的分数相加,以检查哪个用户的综合分数最高