Получатели, не дающие ожидаемой ценности вложенных вложенных документов в mongoose - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу запустить функцию получения "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?

...