【发布时间】:2020-09-28 08:36:12
【问题描述】:
我正在玩 MongoDB,试图弄清楚如何做一个简单的
SELECT * FROM data GROUP BY userid
但我不知道怎么做?我有一个像
这样的集合data=[{
_id: "Kcs93S4R9v",
userid: "KqDuEwgv",
time: 1584353953159,
content: {}
}, {
_id: "3d0c4375",
userid: "LqDuEwgv",
time: 1584353953159,
content: {}
}, {
_id: "574ee87",
userid: "LqDuEwgv",
time: 1584353953159,
content: {}
}, {
_id: "Pcs93S4R9v",
userid: "KqDuEwgv",
time: 1584353953159,
content: {}
}]
我希望输出是这样的
[{
_id: "Kcs93S4R9v",
userid: "KqDuEwgv",
time: 1584353953159,
content: [{}, {}]
}, {
_id: "574ee87",
userid: "LqDuEwgv",
time: 1584353953159,
content: [{}, {}]
}]
但我似乎无法弄清楚。有没有办法用 MongoDB 做到这一点?
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework