No, ‘name’ is a property of each tag object in the array of tags not a property of each user object. And just to check, I tried it and it still didn’t work.
I read about $elemMatch but according to the documentation:
If you specify a single query predicate in the $elemMatch expression, $elemMatch is not necessary.
Nonetheless, I gave it a try. And nope. Still returning undefined.
I just realized that I wasn’t actually attaching the User schema to the Meteor.users collection. But now that I have, there are more errors. I will report back after giving it another try.