mongoose查询帮助〜某种不同而且还包括$ min

时间:2017-04-28 22:36:32

标签: mongodb mongoose

使用mongoose 4.9.4

这是我的数据

[ { _id: 1, Cn: "US", StProv: 'W', enabled: true },
    { _id: 2, Cn: "US", StProv: 'O', enabled: true },
    { _id: 3, Cn: "US", StProv: 'C', enabled: true },
    { _id: 4, Cn: "CA", StProv: 'Q', enabled: true },
    { _id: 5, Cn: "CA", StProv: 'O', enabled: true },
    { _id: 6, Cn: "MX", StProv: 'C', enabled: false },
    { _id: 7, Cn: "MX", StProv: 'S', enabled: false }
]

这是我需要的结果

[ { _id: 4, Cn: "CA" },
    { _id: 1, Cn: "US" }
] // note: sorted by Cn

我试图聚合并返回$ min _id,但没有运气。 这是如何运作的?我不确定如何开始这个。

在SQL中,疯狂轻松

select min(_id), Cn 
from Model 
where enabled = true
group by Cn
order by Cn

0 个答案:

没有答案