Здравствуйте!
Не судите строго мой вопрос, я постараюсь максимально корректно передать смысл.
Задача такая:
В базе данных есть поле с датой, если дата больше текущей даты, то запись в БД нужно поднять в самый вверх. Кто знает как это можно сделать в MongoDB?
В Laravel я делал так:
->orderByRaw('CASE WHEN top_date > NOW() THEN top_date END DESC')
непонятно, то есть чтобы после запроса эти записи были в начале возвращемого списка-результата?
так-то все записи в базе лежат в условно рандомном порядке
// выбрать нужные и отсортировать результат?
db.things.find({
top_date: { $gt: new Date() }
}).sort({ top_date: -1 })