$elemmatch(query) returnerar alla rader i en array när det finns minst en rad som matchar frågekriterierna.
$elemMatch(projektion) returnerar endast den första raden av alla matchande rader när den används som projektion.
Du behöver inte elemMatch för ditt fall eftersom det bara är enstaka kriterier.
db.trails.find({"Copper.name": { "Spaulding Bowl" } })
Försök enligt nedan som använder elemMatch-projektionsvarianten.
db.trails.find({}, {"Copper": { $elemMatch: { "name" : "Spaulding Bowl" } } } )