Как заполнить значение из массива Objectid? - PullRequest
0 голосов
/ 09 мая 2020

Я заполняю массив объектов, я не знаю, как я не получил результат?

Вот моя схема для модели Todo Каждая задача может иметь несколько соавторов

   collaborators: [{

        collaborator: {
            type: mongoose.Schema.Types.ObjectId,
            required: true,
            ref: 'Users'
        }
    }] 

код, выполняющий заполнение

const task = await Todo.find().populate('collaborators.collaborator').exec()

, и я ожидал, что этот запрос даст информацию о задаче и всю информацию о коллобароторе, но только он дает только информацию о задаче

Результат, который я получаю

[
   {
     _id: 5eb672eb197e5d1afca21a23,
     title: 'testing colla',
     todo_description: 'paptefhfbjebjfbhjebfa.m',
     priority: 'Low',
     duedate: 2020-05-09T09:07:30.000Z,
     image: [ [Object] ],
     status: 'In Progress',
     userid: 5e900762314fd13148cd3393,
     assignee: 'nikil',
     collaborators: [ [Object], [Object] ],
    __v: 0
   }
]
...