Json 从数组文档中检索和显示数据
这是我的示例文档:Json 从数组文档中检索和显示数据,json,mongodb,mongoose,aggregation-framework,nosql-aggregation,Json,Mongodb,Mongoose,Aggregation Framework,Nosql Aggregation,这是我的示例文档: { _id:1, name:Dennis, tasks:[{ task:'Drawing', dateFinished: Date() },{ task:'Paint', dateFinished: Date() }] } 我想从我的文档中获取数据,并按如下方式显示,按日期排序: _id:1, task:'Drawing', dateFinished:<here is the date > _id:1,
{
_id:1,
name:Dennis,
tasks:[{
task:'Drawing',
dateFinished: Date()
},{
task:'Paint',
dateFinished: Date()
}]
}
我想从我的文档中获取数据,并按如下方式显示,按日期排序:
_id:1, task:'Drawing', dateFinished:<here is the date >
_id:1, task:'Paint', dateFinished:<here is the date >
\u id:1,任务:'Drawing',dateFinished:
_id:1,任务:“绘制”,完成日期:
如何显示按日期排序的数据?提前感谢使用下面的查询
db.Example.aggregate([
{
"$unwind": "$tasks"
},
{
"$sort": {
"tasks.dateFinished": -1
}
},
{
"$project": {
"task": "$tasks.task",
"dateFinished": "$tasks.dateFinished"
}
},
{
"$project": {
"tasks": 0
}
}
])
这是给你的