public function discoveryQuery(Node $input, Context $context) { $query = 'MATCH (input:User) WHERE id(input) = {id} MATCH (input)-[:RATED]->(m)<-[:RATED]-(o) WITH distinct o MATCH (o)-[:RATED]->(reco) RETURN distinct reco LIMIT 500'; return Statement::create($query, ['id' => $input->identity()]); }