$elemmatch(consulta) devuelve todas las filas de una matriz cuando hay al menos una fila que coincide con los criterios de consulta.
$elemMatch(proyección) devuelve solo la primera fila de todas las filas coincidentes cuando se usa como proyección.
No necesita elemMatch para su caso, ya que es solo un criterio único.
db.trails.find({"Copper.name": { "Spaulding Bowl" } })
Pruebe lo siguiente que utiliza la variación de proyección elemMatch.
db.trails.find({}, {"Copper": { $elemMatch: { "name" : "Spaulding Bowl" } } } )