Você pode apenas fazer: db.collection.distinct("children.child_name"); No seu caso ele retorna: [ "John", "Anna", "Kevin" ]