Итак, я хочу сделать geoNear с помощью runCommand на mongodb, и я хочу, чтобы результаты сортировались по дате.MongoDB и Ruby: runCommand geoNear и сортировка по дате
Я знаю, как сделать первую часть
db.users.runCommand({'geoNear' :"users",'near' : [-76.483999, 42.402794], 'spherical' : true, 'maxDistance' : 20/6378 })
, но как я могу получить результаты таким образом, что она заказана created_at? Если бы я должен был использовать Монго драгоценный камень, чтобы сделать это, то запрос будет выглядеть
User.database.command({'geoNear'=>"users",'near' => [-122, 37]}, 'spherical' => true, 'maxDistance' => 20/6378)
Тем не менее я не знаю, как сортировать его по дате. В этом случае я рассматривал возможность использования индекса на created_at. У меня есть индексы как по местоположению, так и по created_at, но результаты по-прежнему не возвращаются по порядку даты created_at. Кто-нибудь знает, как это сделать?