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"
}
}
]
}