How to expand to nodes in a subgraph with their level returned?

We can use patterns to search a subgraph like this:


However, I find it takes too long when the subgraph is large. Therefore I use apoc procedure:

CALL apoc.path.subgraphNodes(p,{
        relationshipFilter: "Knows>",
YIELD node
return as name.

It runs much faster ! The minLevel of the node is 1. The thing is I want to get the actual level of each node returned.
Anyone can help me? Thanks!