Это мой документ. Я хочу отсортировать документы массива по возрастанию, чтобы получить так, что мои запросы находятся в следующем коде. Но я не получаю документы в отсортированном виде.mongodb sorting array documents
Этот запрос
db.sample.find({_id: ObjectId("55b32f5957e47fabd30c5d2e")}).sort({'naresh.ts':1}).pretty();
Это результат я получаю
{
"_id" : ObjectId("55b32f5957e47fabd30c5d2e"),
"naresh" : [
{
"ts" : "hi",
"created_by" : 1437806425105
},
{
"ts" : "hello",
"created_by" : 1437806425105
},
{
"ts" : "waht",
"created_by" : 1437807757261
},
{
"ts" : "lefo",
"created_by" : 1437807768514
},
{
"ts" : "lefow",
"created_by" : 1437807775719
}
]
}
дубликата http://stackoverflow.com/questions/13449874/how-to-sort-array -inside-collection-record-in-mongodb – Adam
Вам нужно использовать агрегацию, если вы хотите отсортировать массив внутри документа. – ZeMoon
так что без агрегации я не могу сортировать документы. С агрегацией его работая, но в стеке переполняют некоторые из людей, которые решаются напрямую с помощью aggrregation, но не работают для меня –