Как мне запросить определенное поле коллекции 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