Можно попробовать соединить три запроса через $or в один мегазапрос. Скорее всего, результат вам придется в нодовском коде ручками разбирать на части, где Васи, где девочки. Есть шанс, что этот второй шаг возможно упростить с помощью aggregation framework.
Но зачем? Завтра требования поменяются, вместо девочек надо будет показывать стариков, и придется разбираться в монстроузном запросе и коде, который его обслуживает. Или обнаружится, что пользователи за сегодня выбираются некорректно. Или, что хуже всего, надо будет показывать пользователей еще и за неделю, а стариков показывать не вместо девочек, а рядом.