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

Как получить даные по вложеному документу?

есть документ product
{
name:"name",
description:"description,
category{
       {
          id:15,
          name:"name"        }
   }products 
}

как мне оформить запрос что бы получить все products с id = 15 ?
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Cage
db.product.find({"category.id":12})
это в консоли mongodb, а в php нужно пользоваться используемым инструментом
если только библиотека mongodb, без оберток, то как то так:
$client = new MongoDB\Client("...");
$collection = $client->{имя базы данных}->{имя коллекции}
$collection->find(["category.id"=>12])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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