【发布时间】:2018-07-11 10:38:26
【问题描述】:
我需要使用 mongodb 聚合将数据与一组字段分组。这是我在集合中的数据
[
{
bookName: "aaaa",
bookNo: "1",
registeredDate: "2018-02-01T06:51:16.738Z"
},
{
bookName: "bbbb",
bookNo: "2",
registeredDate: "2018-02-01T06:51:29.244Z"
}
{
bookName: "cccc",
bookNo: "1",
registeredDate: "2018-02-01T06:51:29.244Z"
}
{
bookName: "dddd",
bookNo: "2",
registeredDate: "2018-02-01T06:51:29.244Z"
}
]
我需要将上面的数据聚合成group by,并显示组内的数据。这是我需要的输出,
{
Books: [
{
bookNo: "1",
books: [{
bookName: "aaaa",
registeredDate: "2018-02-01T06:51:16.738Z"
},
{
bookName: "cccc",
registeredDate: ""2018-02-01T06:51:29.244Z"
}]
},
{
bookNo: "2",
books: [{
bookName: "bbbb",
registeredDate: "2018-02-01T06:51:29.244Z"
},
{
bookName: "dddd",
registeredDate: "2018-02-01T06:51:29.244Z"
}]
}
]
}
有人帮我找到解决办法。
提前致谢,
【问题讨论】:
标签: mongodb join mongodb-query aggregate