Как заполнить поле объекта во вложенном массиве в mongoose - PullRequest
0 голосов
/ 08 ноября 2019
const personScheema = new Scheema({
info: {
        firstName: String,
        lastName: String
}
record: {
   tests: [
        [{
            name: String,
            report: {
            comment: String,
            attachments: [],
            meta: {
                    addedBy: {
                        type: Scheema.Types.ObjectId,
                        ref: 'Person'
                    },
                    selected: Boolean,
                    dateAdded: Date
                }
            }
        }]
      ]
   }
 })

Выше приведена схема, которую я хочу заполнить полем "AddedBy" в объекте отчета, но я продолжаю получать нулевой результат, когда я пробую приведенный ниже код:

  await Person.findById(req.params.id).populate({
  path:'record.tests',
  populate: {path:'report.meta.addedBy', Model: 'Person', select:'info'}
})
.exec()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...