Is it possible to write a function that can return the projection of a json object via GraphQL query? ``` func project(doc map[string]interface{}, query string) -> returns the output? ```