Я занимаюсь разработкой веб-приложения.
Бэкэнд-часть написана на NodeJS с использованием Mongoose.
У меня есть простая схема пользователя:
const UsersSchema = new Schema({
login: {
type: String,
required: true,
lowercase: true,
trim: true,
unique: true
},
password: {
type: String,
required: true,
trim: true
},
email: {
type: String,
required: true,
trim: true
},
firstName: {
type: String,
required: true,
trim: true
},
lastName: {
type: String,
required: true,
trim: true
}
});
Мне нужно вернуться, чтобы добавить свойство fullName
без фактического добавления его в базу данных. Конечно, я могу просто соединить вот так this.firstName + " " + this.lastName
.
Но мне интересно, есть ли лучший способ получить желаемое поведение.
Я также использую библиотеку mongoose-pagination-2
для поддержки нумерации страниц:
const users = await Users.paginate({}, queryParams);
Пожалуйста, дайте несколько советов.
Спасибо.