這是我的數據嵌套:MongoDB中如何排序使用findOne
{
"__v" : 25,
"_id" : ObjectId("52aadd781a69bfb002000003"),
"comments" : [
{
"user" : ObjectId("52812042433e5cc012000002"),
"_id" : ObjectId("52b2d134e5118e880a00000e"),
"created" : ISODate("2013-12-19T10:57:56.908Z"),
"comment" : "1"
},
{
"user" : ObjectId("52812042433e5cc012000002"),
"_id" : ObjectId("52b2d151e5118e880a00000f"),
"created" : ISODate("2013-12-19T10:58:25.138Z"),
"comment" : "2"
}
]
}
而且我的代碼以findOne:
db.products.findOne({},null,{sort:{'comments._id':-1}})
,結果是不降,我想。
在StackOverflow上已經有很多這樣的問題了。 http://stackoverflow.com/questions/15318526/mongodb-sorting-documents-by-nested-data – WiredPrairie
其實我使用貓鼬。它不能用於填充。 –