У меня есть виртуальное поле fullname
:
UserSchema.virtual('fullname').get(function() {
return this.firstName + ' ' + this.lastName;
});
Иногда мне нужно это поле в моем результате запроса, а иногда нет.Я не понял, как это исключить.Вот что я попробовал (ничего не изменил):
UserModel.findOne({ '_id': userId })
.select('-fullname')
.exec(callback);
Должен ли я подойти к этому как-то иначе?