I have a collection called member_transaction. The sample document structure has given below:
{
"memberId": "XY-123",
"transactionsDetails": {
"2015-07-15": [
{
"memberId": "1011",
"orderId": "232",
"topLevelcategory": "household",
"orderValue": "34313.200"
},
{
"memberId": "1011",
"orderId": "235",
"topLevelcategory": "Furniture",
"orderValue": "2534.200"
}
],
"2015-07-16": [
{
"memberId": "1011",
"orderId": "235",
"topLevelcategory": "Furniture",
"orderValue": "2534.200"
},
{
"memberId": "1012",
"orderId": "235",
"topLevelcategory": "Grocery",
"orderValue": "2534.200"
},
{
"memberId": "1013",
"orderId": "235",
"topLevelcategory": "Grocery",
"orderValue": "2534.200"
},
{
"memberId": "1014",
"orderId": "235",
"topLevelcategory": "Grocery",
"orderValue": "2534.200"
}
],
"2015-07-18": [
{
"memberId": "2011",
"orderId": "1232",
"topLevelcategory": "household",
"orderValue": "34313.200"
},
{
"memberId": "103",
"orderId": "2352",
"topLevelcategory": "Furniture",
"orderValue": "2534.200"
}
],
"2015-07-19": [
{
"memberId": "311",
"orderId": "152",
"topLevelcategory": "household",
"orderValue": "34313.200"
},
{
"memberId": "1013",
"orderId": "2312",
"topLevelcategory": "Furniture",
"orderValue": "2534.200"
},
{
"memberId": "1043",
"orderId": "2316",
"topLevelcategory": "Grocery",
"orderValue": "2534.200"
},
{
"memberId": "1017",
"orderId": "2315",
"topLevelcategory": "Furniture",
"orderValue": "2544"
}
]
}
}
How to query a mongoDB having array structure between two key, i.e. how do I extract the data between the key "2015-07-16" & "2015-07-19" from the above document ?