Упорядочивание и группировка в монгоиде - PullRequest
4 голосов
/ 19 января 2011

Я хочу группы людей, которые упорядочены по возрасту

Я пробовал что-то подобное

Person.only(:name).asc(:age).group

Но не по возрасту упорядочено.

Как я могусделать это?

Я использую монгоид бета 19.

1 Ответ

2 голосов
/ 05 марта 2011

Если я правильно помню, как только вы вызвали

Person.only(:name)

Mongoid в основном считает, что в коллекции есть только это поле, поэтому, как только вы попытаетесь отсортировать по возрасту, поле для сортировки по возрасту не будетэто ничего не делает.

Попробуйте

Person.asc(:age).only(:name).group

Или, возможно,

Person.asc(:age).only([:name, :age]).group
...