从子文档中选择,过滤和覆盖值

时间:2019-03-13 16:36:18

标签: mongodb mongodb-query aggregation-framework

我在Apple集合中拥有此文档(字段“版本”是模型数组,但使用汇总却得到了确切的模型)。

output2

下一步,如果我要查询中国(CH)和iPhone6的详细信息,那么我需要从子文档“ CH”(如果存在)中覆盖税项字段,并且必须删除field2,因为它仅适用于美国。我需要以下输出。有人可以帮助我进行汇总吗?

{'product':'iPhone', 
'CountryData': ['field1': ['CA', 'CH'], 'field2':['US']]
'versions': {'pone':'iPhone6',
             'color': 'gold',
             'availability': 'Yes', 
             'Tax': 10%,
             'field1': 'value1',
             'field2': 'value2',
              'CH': {'Tax': 12%}
             }
 }

0 个答案:

没有答案