mongodb извлекает значения из массива - PullRequest
0 голосов
/ 28 июня 2018

Ниже приведен пример таблицы в mongodb, у меня есть несколько записей для таких компаний, с которыми мне нужна помощь. Я хотел запросить приведенную ниже таблицу, в которой, используя значение от компании, я смогу получить название всех автомобилей.

"vehicles" : [ 
        {
            "source" : "jeep",
            "tag" : [ 
                {
                    "company" : "toyota",
                    "name" : "fortuner"
                },
                {
                    "company" : "rangerover",
                    "name" : "discovery"
            ]
        }
]

Спасибо ...

1 Ответ

0 голосов
/ 28 июня 2018

попробуйте это:

db.vehicles.find({tag: {$elemMatch: {company:'toyota'}}}).pretty();

Подробнее читайте здесь: https://docs.mongodb.com/manual/reference/operator/query/elemMatch/

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