Относительная несостоятельность записи - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть голоса в моей системе, но я хочу отсортировать некоторые подсчеты голосов и свежести элемента.

Я знаю, что в SQL должно быть довольно легко сделать что-то подобное -GETDATE(), DATEDIFF() и немного математической магии.

Как мне поступить так в Монго?Потребуется ли использовать map-Reduce?Я помню, что слышал, что map-Reduction является блокировкой, поэтому он не рекомендуется для запросов страниц веб-сайтов с большим трафиком?

Спасибо

1 Ответ

0 голосов
/ 02 декабря 2011

В MongoDB вы можете сортировать по значению любого из полей в документе, но вы не можете сортировать по вычисленному значению.

Однако, в этом случае, вы не могли бы просто отсортировать по дате (по убыванию) вместо свежести? Разве это не дает тот же порядок сортировки?

...