Monogdb и Rails: получаем хеш-объект с отфильтрованными атрибутами (я использую mongoid)

#mongodb #mongoid

#mongodb #mongoid

Вопрос:

Я хочу получить документ из mongodb () и отправить его клиенту как объект json, но без определенных полей в документе mongoid (например, без _id или других атрибутов).

Каков наилучший способ выполнить задачу?

Спасибо!

Ответ №1:

Вы можете решить, какие поля выбрать или отменить выбор в объекте при запросе mongodb. Вы можете указать их в качестве параметра при выполнении запроса.

http://www.mongodb.org/display/DOCS/Retrieving a Subset of Fields#RetrievingaSubsetofFields-FieldNegation

пример:

 db.myCollection.find( { age : 20 }, { _id : 0 } );  // omit the _id field in result