Запрос на вложенный массив 3-го уровня с массивом объектов в мангусте - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу запросить вложенный массив объектов 3-го уровня сначала с помощью mongodb, а затем хочу реализовать то же самое с mongoose.В приведенном ниже json-файле, который хранится как документ, я хочу получить документ, содержащий метаданные продуктов с {"value": "abc"}.

Поскольку нижеприведенный json-файл содержит вложенные множественные массивы, поэтому яне может найти правильное решение для этого.

{
    "_id" : "12341234",
   "products" : [ 
        {
            "productCode" : "P05-02",
            "type" : "XX",
            "metaData" : [ 
                  [ 
                    {
                        "keyName" : "CUS_NME",
                        "isPrimary" : false,
                        "displayName" : "Customer Name",
                        "value" : "abc"
                    },
                   {
                        "keyName" : "CUS_DOB",
                        "isPrimary" : true,
                        "displayName" : "Customer DOB",   
                    }
                  ],
                  [ 
                    {
                        "keyName" : "CUS_NME",
                        "isPrimary" : false,
                        "displayName" : "Customer Name",
                        "value" : "xyz"
                    },
                   {
                        "keyName" : "CUS_DOB",
                        "isPrimary" : true,
                        "displayName" : "Customer DOB",
                    }
                  ]
                 ]
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...