How do I perform a query that doesn't return the entire document, but only fields that I have specified?
From the horse's mouth:
# Return only the first and last names of each person.
Person.only(:first_name, :last_name)
Source: http://mongoid.org/docs/querying/criteria.html#only
you can also use pluck
Person.all.pluck(:first_name, :last_name, :id)
http://www.rubydoc.info/github/mongoid/mongoid/Mongoid%2FContextual%2FMongo%3Apluck
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With