Database

[{"_date":"some date","dutTestParams":[],"_id":"5f680665dfbfb74e78cae175","paramId":"dummyid","jtagApbStatus":"true","dutYaml":"dummy_yaml","dutSequenceId":"dummy_sequence","dutGitVersion":"1.0.1","guiVersion":"1.0","projectId":"alphacore","jobId":"id","pvt":"dummypvt","rate":1,"refclk":1,"channelLoss":1,"voltage1":1,"voltage2":0.5,"voltage3":0.5,"temp":10,"txwidth":8,"rxwidth":8,"name":"loopback","data":[{"onLane":[1],"_id":"5f680675dfbfb74e78cae17c","chipid":"chip1","loopbackname":"BER","loopbackvalue":0,"laneid":1,"iteration":1},{"onLane":[1],"_id":"5f680675dfbfb74e78cae17d","chipid":"chip2","loopbackname":"BER","loopbackvalue":0,"laneid":1,"iteration":1}]}]

Query

db.collection.aggregate([{"$match":{jobId:"id"}},{"$unwind":"$data"},{"$match":{"data.chipid":"chip1"}}])

Result