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