Извлечь поле с массивом объектов (ref), используя nodejs - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть коллекция mongo (mongoose), которая называется "утверждает" и "пользователи". Наличие списка документов в коллекции «утверждает». Теперь при добавлении пользователя мне нужно выбрать несколько «подтверждений». Поэтому необходимо установить "ref" для коллекции asserts.

Ниже мой модал

 asserts_list: {
    type: [Schema.Types.ObjectId],
    ref: "asserts"   },

Операция POST работает нормально (т.е. я могу добавить несколько идентификаторов объектов в Mongoose в массиве). Но при выполнении списка, использующего AppComp.find({}) с заполнением, asserts_list возвращает пустой массив ([]).

Помогите мне получить массив идентификаторов объектов в find ({}), используя nodejs .

1 Ответ

0 голосов
/ 06 сентября 2018

Вы должны правильно определить

asserts_list: [{
    type: Schema.Types.ObjectId,
    ref: "asserts"   }],

, а затем используйте populate функцию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...