Задать вопрос
@DeniSidorenko

Как получить элемент по ID( objectId) если он находиться внутри другой модели?

Добрый день, есть модель Restaurant где есть массив продуктов у которого свой ObjectID. Вопрос, как сделать поиск именно по тому ObjectID дабы получить его поля( цена, названия и.т.п)
Испробовал все методы но никак не получается, и у меня ощущения что нельзя будет получить именно объект если он вложен
К примеру свойства
Restaurant.find({products: {$elemMatch: {"_id": product_id}}})

Выводит результат тот ресторан что имеет массив продуктов с таким ID
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы