Cloudant Query для объекта динамического индекса

Я хотел бы запрос, используя селектор для объекта JSON ниже. Исходя из "Типа", в моем массиве Msgs отображаются подробности. Если в качестве Типа указано PAM, массив Msgs будет содержать объект "PAMDetails". если Тип - NAS, тогда NASDetails. В объект json поступит только один тип. Мое требование состоит в том, чтобы получить документы для заданных "LotNumber" и "messageDate" за предыдущие 30 дней. Я попытался использовать облачный запрос по умолчанию, но изо всех сил пытался написать селектор для этого динамически создаваемого PAMDetails/NASDetails. пробовал с Msgs.[].MessageDate, но не смог получить документы.

{
  "_id": "65c5e4c919871f7365f4d814f6e4783g",      
  "Type": "PAM",    
  "LotNumber": "11680555",    
  "Msgs": [
    {   
      "PAMDetails": {
        "MessageDate": "2017-01-19"          
      }   
    },{   
      "PAMDetails": {
        "MessageDate": "2017-01-21"          
      }   
    }
  ]
}

0 ответов

Другие вопросы по тегам