A possibly easier alternative is to use $in
and do the parallel query on the database itself. Here's an example in CoffeeScript:
ids = ['abc123', 'def456', 'hij789']
names = (doc.name for doc in Docs.find({_id: $in: ids}, {fields: name: 1}).fetch())