У меня есть данные самолета, как показано ниже:
{'_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))
Это дает результат для всех самолетов, как я могу сбрасывать дубликаты, сохраняя только отдельный тип самолета для каждого производителя.