У меня есть данные, хранящиеся в коллекции примерно так:
{
"_id" : ObjectId("..."),
"content" : [
["a","b",7],
["a","b",19],
["c","c",3],
["d","a",5]
]
}
Я хочу получить одну запись из коллекции (что достаточно просто), но я хочу вернуть эти данные, отсортированные по содержимому, используя 3-й столбец каждого массива. Это значит, что я хотел бы вернуть запись (показанную выше), но содержимое должно быть отсортировано так:
"content" : [
["c","c",3],
["d","a",5],
["a","b",7],
["a","b",19]
]
Возможно ли это, или мне просто нужно выбрать элемент и затем отсортировать его на стороне сервера?
примечание: я использую драйвер Ruby mongo