如何在mongoDB中编写投影查询

时间:2019-02-18 13:00:01

标签: mongodb mongodb-query apache-nifi

我有一个像这样的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"}
            }

我不确定如何为此编写投影?

0 个答案:

没有答案