Database

[{_id:"1",metadata:{parent:{tags:["foo","bar"]}}},{_id:"2",metadata:{parent:{tags:["foo"]}}},{_id:"3",metadata:{parent:{tags:["bar"]}}}]

Query

db.collection.find({"metadata.parent.tags":"foo"})

Result