How to query all inbounding and outbounding edges

The Users category is meant for asking questions and discussing things. However, we have specific categories for some things. We would appreciate if you could post in the correct category.

Is Your Question About Correct Category
Dgraph Users > Dgraph
GraphQL Users > GraphQL
Slash GraphQL Users > Slash GraphQL
Ratel Users > Ratel
Badger Users > Badger
Ristretto Users > Ristretto

Otherwise, you may continue posting here.
asuume that I have 4 five types
type Director {
~actor uid
}
type Actor {
~actor uid
~staff uid
}
type Staff {
~actor uid
~pet uid
}
type Pet {
~staff uid
}

Now, I own a staff = “Jenny”,and I want to query all corresponding edges, including director, actor and pet.
Notice, I want to know pred attribute name, NOT pred value,