I need to group the data with set of fields using mongodb aggregate. Here is my data in the collection
[
{
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"
}
]
I need to aggregate the above data into group by and show the data inside the group. Here is the output that i need,
{
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"
}]
}
]
}
Someone help me find a solution.
Thanks in Advance,