У меня есть модель, как это:Как запросить только определенное поле модели?
module.exports = {
attributes: {
email: {
type: 'email',
required: true,
unique: true
},
password: {
type: 'string',
minLength: 6,
required: true
},
articles: {
collection: ‘article',
via: 'owners'
},
toJSON: function() {
var obj = this.toObject();
delete obj.password;
return obj;
}
}
}
Как я могу запросить только поле «электронная почта», не удаляя другие в функции toJSON?
Причина этого вопроса заключается в том, что если у меня есть тысячи статей со встроенными изображениями и т. Д., Было бы напрасно собирать все эти статьи и удалять их в функции toJSON, чтобы показать «электронную почту» 'только поле.
Итак, должен быть лучший способ достичь этого. Я надеюсь, что вы, ребята, можете мне ответить на этот вопрос :)
UPDATE Я забыл сказать, что я использую blueprint.js как можно больше, чтобы избежать переопределения создания, удаления, обновления, ... в контроллерах.
Мне нравится этот ответ в случае пользовательских действий. – AndaluZ