The following query lists the town-name's where sports audiences are greater than 10.
db.test.find({"locations.sports.audience" : {$gt:10}},{"town-name":1})
This one will list the town-name's where food names are equal to m&ms
db.test.find({"locations.food.name" : "m&ms"},{"town-name":1})