Pesquisa através do graphql

Estou com o seguinte Schema para o perfil:

input PerfilFiltro {
    _id: ID
    nome: String
}

E para ele eu tenho uma qeury:
///NOTA ESSE PERFIL DO RESOLVER ESTA IMPORTADO JA DO SCHEMA DO MONGOOSE

perfil(filtro: PerfilFiltro!): Perfil

Resolver:
Dentro do resolver eu fiz assim o perfil:(_, { filtro }) => Perfil.findById(filtro)

Só que ele sempre me retorna null, se eu pesquisar pelo nome mas se eu usar o id ele retorna certinho como que poderia ser feito para pesquisar por ambos filtros?