Я хочу запустить функцию получения "getName" в полях "name" и "contactNo" при получении пользовательских данных.
Ниже приведена моя userSchema:
const userSchema = new mongoose.Schema(
{
name: {
type: String,
get: getName
},
dob: { type: Date },
contactNo: {
_id: false,
countryCode: { type: String, get: getName },
phoneNumber: { type: String, unique: true, sparse: true, get: getName },
verified: { type: Boolean, default: false }
},
// Other Fields
.........
}
При получениипользовательские данные, я получаю ожидаемое значение из функции getName для поля «name», но не из вложенного документа «contactNo», хотя из журналов видно, что функция getName вызывается и для поля contactNo.
Есть ли другой способ получить значение из функции получения для поддокументов, таких как contactNo?