I'm going to make a query to get data with index of subarray which number is even number.
Input value:
{
"_id" : ObjectId("5b3b206c4a25da19d05f41a2"),
"numbers" : [
{
"name" : "Foobar",
"lines" : [
{
"number" : 6,
},
{
"number" : 11,
},
{
"number" : 15,
},
{
"number" : 8,
}
]
}
]
}
Desired output:
{
"_id" : ObjectId("5b3b206c4a25da19d05f41a2"),
"numbers" : [
{
"name" : "Foobar",
"lines" : [
{
"index" : 0,
"number" : 6,
},
{
"index" : 3,
"number" : 8,
}
]
}
]
}
The most important is to get the index of items of "lines".