我有一个像这样的json对象。
[{
A:"XXX",
B:"ss",
C:"qee",
Z:[ {e:"p",f:"q",g:"r"},
{e:"w",f:"x",g:"y"},
{e:"s",f:"t",g:"u"}]
},
{
A:"XYX",
B:"ss",
C:"qee",
Z:[ {e:"p",f:"q",g:"r"},
{e:"w",f:"x",g:"y"},
{e:"s",f:"t",g:"u"}]
},
{
A:"YYY",
B:"ss",
C:"qee",
Z:[ {e:"p",f:"q",g:"r"},
{e:"m",f:"n",g:"o"},
{e:"s",f:"t",g:"u"}]
}]
现在我想基于A,e,f运行查询。并且我希望结果对象具有A,B,C,Z{}
(但对于Z,只有匹配的对象。
因此,如果我将值设为{A: "XXX", Z.e:"s", Z.f:"t"} i get
{
A:"XXX",
B:"ss",
C:"qee",
Z:
{e:"s",f:"t",g:"u"}
}
我不确定如何为此编写投影?