сгруппировать и считать с помощью Pymongo - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть данные самолета, как показано ниже:

{'_id': ObjectId('5e9387e82e9ec59b34c04338'),
 'tailnum': 'N11109',
 'type': 'Corporation',
 'manufacturer': 'EMBRAER',
 'issue_date': '06/25/2003',
 'model': 'EMB-145XR',
 'status': 'Valid',
 'aircraft_type': 'Fixed Wing Multi-Engine',
 'engine_type': 'Turbo-Fan',
 'year': 2002}

Я пытаюсь выполнить несколько запросов, чтобы ответить на вопрос: Список типов самолетов, изготовленных каждым производителем Вот мой код:


sort = airline.planes.find({},{'manufacturer':1,"aircraft_type":1}).sort("manufacturer", 1)
pprint(list(sort))

Это дает результат для всех самолетов, как я могу сбрасывать дубликаты, сохраняя только отдельный тип самолета для каждого производителя.

...