我在mongodb数据库中有如下所示的2个评分集(学生)数据库文档。如何根据子文档对mongodb查询结果进行排序
{
id: 2,
type: 'newname',
subs: [
{ time: 20, val: 'b' },
{ time: 12, val: 'a' },
{ time: 30, val: 'c' }
] }, {
id: 1,
type: 'strs',
subs: [
{ time: 50, val: 'be' },
{ time: 1, val: 'ab' },
{ time: 20, val: 'cs' }
] }
如何构建一个查询来获取以下结果
{
id: 1,
type: 'strs',
subs: [
{ time: 1, val: 'ab' },
{ time: 20, val: 'cs' },
{ time: 50, val: 'be' }
]
},
{
id: 2,
type: 'newname',
subs: [
{ time: 12, val: 'a' },
{ time: 20, val: 'b' },
{ time: 30, val: 'c' }
]
}
即:用于查找基于时间的文件,必须在2个标准
- 排序结果查询通过ID ASC
- 子文件时间 ASC
我怎么它包含我需要根据列表中的内部密钥时间列表进行排序列表项的子文档进行排序。这就是我最需要 –
我认为排序子文件是不可能的http://stackoverflow.com/questions/3848814/sort-sub-documents-in-mongodb –