0
我有一个蒙戈集合与文档喜欢 -蒙戈排序嵌套数组中的多个字段
{
_id : 1abc,
'data' :'blah',
'createdDate' : ISODate("2013-05-26T01:34:10Z"),
'a': [
{
_id : a1adas,
'createdDate' : ISODate("2013-05-26T01:35:10Z"),
'b':[
{
_id : aadaasd
'createdDate' : ISODate("2013-05-26T01:37:10Z"),
}
]
}
]
}
我需要按时间倒序排列的文件进行排序,以便与文档最先创建的日期,在任何级别上都是第一个。
到目前为止,我有这个查询,我不确定是否按预期工作。
db.collection.find({'data':'blah'}).sort({'createdDate':-1, 'a.createdDate': -1, 'a.b.createdDate': -1 }).explain();
我想知道是否有更高效的方式来执行这样的排序。