У меня есть этот документ в коллекции Apple (поле 'версии' - это массив моделей, но я получил точную модель с использованием агрегата).
{'product':'iPhone',
'CountryData': ['field1': ['CA', 'CH'], 'field2':['US']]
'versions': {'pone':'iPhone6',
'color': 'gold',
'availability': 'Yes',
'Tax': 10%,
'field1': 'value1',
'field2': 'value2',
'CH': {'Tax': 12%}
}
}
Следующий шаг, если я запрашиваю детали для Китая (CH) и iPhone6, поэтому мне нужно переопределить поле налога из вложенного документа 'CH' (если он существует), и поле2 должно быть подавлено, так как оноприменимо только для США.Мне нужен следующий вывод.Может ли кто-нибудь помочь мне с агрегацией, пожалуйста?
{'pone':'iPhone6',
'color': 'gold',
'availability': 'Yes',
'Tax': 12%,
'field1': 'valu1',
}