I have the multiple nested objects and lists, like below
{
 "_id": "5a76be26ca96e22f08af2a19",
 "testId": "123",
 "testName": "summerTest",
 "subjects": [
   {
     "subjectName": "Maths",
     "testDetails": [
     {
      "testNumber": "0001",
      "startTime": "2/18/18 13:30",
      "endTime": "2/18/18 13:30",
      "testDuriation": "01:00:00",
      "questions": [
        {...}
     ]
    },
     {
      "testNumber": "0002",
      "startTime": "2/18/18 13:30",
      "endTime": "2/18/18 13:30",
      "testDuriation": "01:00:00",
      "questions": [
        {...}
     ]
    }
  ]
}
i want to select testNumber 0002 only. using mongoclient in my express js.
collection.find({ "testId": "123", "subjects.subjectName": "Maths", "subjects.testDetails.testNumber": "0002" }).toArray(function (err, data) {}..
But it will return entire TestId 123 document anyone help me. Thanks