Bạn có thể thay đổi $project
của mình cũng để định hình lại đầu ra để cung cấp cấu trúc bạn đang tìm kiếm:
Story.aggregate([
{ $unwind: "$comments" },
{ $project: {
author: '$comments.author',
content: '$comments.content',
_id: '$comments._id'
}},
{ $sort: {author: -1}}
], function (err, result) { ...
Đầu ra:
[ { _id: 541c2776149002af52ed3c4a,
author: 'B author',
content: '2 Content' },
{ _id: 541c2776149002af52ed3c4b,
author: 'A author',
content: '1 Content' } ]