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();
我想知道是否有更高效的方式來執行這樣的排序。