Мангуст заселён в населённом массиве - PullRequest
0 голосов
/ 06 марта 2019

Поэтому, если я выполню следующее:

Chat.findOne({ user: req.user._id })
        .populate({ path: 'chat_list.participants' })
        .then((chat) => {
            res.json(chat);
        })

И вывод будет следующим:

{
    "_id": "5c7ff03f8ae0be31a0b7002f",
    "chat_list": [
        {
            "participants": [
                {
                    "securityQuestions": {
                        "isSetup": false
                    },
                    "videos": [],
                    "events": [],
                    "_id": "5c7d66065619c542e81583c6",
                    "name": "Tobi Uchiha",
                    "email": "tobi@gmail.com",
                    "date": "2019-03-04T17:53:10.267Z",
                    "__v": 0,
                    "profile": "5c7d66065619c542e81583ca",
                    "profile_type": "PartnerAdminProfile"
                }
            ],
            "messages": [],
            "_id": "5c800d7997f7d74bacade2a6"
        }
    ],
    "user": "5c7f36d7e7a5c04e5046e8ca",
    "chat_history": [],
    "__v": 0
}

Я также пытаюсь заполнить профиль.Но если я сделаю что-то вроде этого .populate ({путь: 'chat_list.participants.profile'}), это просто выручит.Как заполнить вложенный профиль в массиве заполненных участников?

1 Ответ

0 голосов
/ 06 марта 2019

Уэлп решил это сразу после публикации

.populate({ path: 'chat_list.participants', populate: { path: 'profile' } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...