Inability to do simple GraphQL query filtering on node / edges like other GraphQl BaaS'es offer?

the getNodeX ensures only a single node is returned while queryNodeX may return multiple. It would be similar to a GraphQL API with queries me and users where me returns just a single user, and users returns a list of users.

This was how it was designed. There is an RFC floating around here somewhere when counts was added.