Как мне запросить определенное поле коллекции MongoDB внутри Rails Console?

У меня есть приложение Rails 3, использующее MongoDB, с Mongoid в качестве ORM. Я хотел бы запросить определенное поле в коллекции.

Для запроса всех записей определенной коллекции я использую User.all.to_aв качестве эквивалента User.all в ActiveRecord.

Теперь я хотел бы запросить все записи в коллекции, но вывести только определенное поле. В этом случае я хотел бы видеть все имена пользователей. Как мне это сделать?

Я уверен, что я смотрел прямо на это в документации Mongoid и просто что-то упустил...

1 ответ

Я не смог найти его в новой документации для mongoid, но здесь есть быстрая ссылка только на указание на старую документацию 2.xx.

В основном вам нужно сделать:

User.all.only(:name).to_a
Другие вопросы по тегам