Запрос Монго: найти количество массивов во всех документах коллекции - PullRequest
0 голосов
/ 05 сентября 2018

запрос Монго, чтобы найти количество всех автомобилей в каждом документе инкассо компании

Я новичок в Монго, я

db.company.find () -> но тогда как мне выбрать массивы, и это тоже для всех них

collection company : {

    {   
       "_id": "5b8ed214b460e7c17c5a33f9",
        "company_location": "USA",
        "company_name": "gmc",
        "__v": 0,
        "cars": [{
                "_id": "5b8ed214044b2509466eca2e",
                "model": "TERRAIN",
                "year": 2013,
                "PriceInINR": 3851710,
                "trim": "SLE2 FWD",
                "engine": "SPORT UTILITY 4-DR",
                "body": "2.4L L4 DOHC 16V FFV",
                "color": "Yellow",
                "transmission_type": "Manual",
                "dealer_id": "5b8e7ce7065fa50bee095072"
            },
              {------},
              {------}   
}

1 Ответ

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

Сначала назначьте запрос переменной ... затем подсчитайте количество автомобилей ... как показано ниже

var obj = db.company.find(_id:"5b8ed214b460e7c17c5a33f9").toArray();

var count = obj[0].cars.length

Если вы найдете по _id obj [index], то всегда будет 0.

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