我想使用选择器查询以下JSON对象。基于" Type"我的Msgs数组显示details.i.e如果Type是PAM,Msgs数组将有' PAMDetails'宾语。如果Type是NAS,那么NASDetails。只有一种类型会到达json对象。我的要求是获取给定的' LotNumber'和' messageDate'前30天的文件。我尝试使用默认的cloudant查询,但很难为此动态创建PAMDetails / NASDetails编写选择器。尝试使用Msgs。[]。MessageDate但未能获得文档。
{
"_id": "65c5e4c919871f7365f4d814f6e4783g",
"Type": "PAM",
"LotNumber": "11680555",
"Msgs": [
{
"PAMDetails": {
"MessageDate": "2017-01-19"
}
},{
"PAMDetails": {
"MessageDate": "2017-01-21"
}
}
]
}