$elemmatch(query) mengembalikan semua baris dalam larik ketika setidaknya ada satu baris yang cocok dengan kriteria kueri.
$elemMatch(projection) hanya mengembalikan baris pertama dari semua baris yang cocok saat digunakan sebagai proyeksi.
Anda tidak memerlukan elemMatch untuk kasus Anda karena ini hanya kriteria tunggal.
db.trails.find({"Copper.name": { "Spaulding Bowl" } })
Coba seperti di bawah ini yang menggunakan variasi proyeksi elemMatch.
db.trails.find({}, {"Copper": { $elemMatch: { "name" : "Spaulding Bowl" } } } )