code: def cypher(self, query, params=None):
          
          self._pre_action_check('cypher')
          params = params or {}
          params.update({'self': self.id})
          return db.cypher_query(query, params)
docs: Execute a cypher query with the param 'self' pre-populated with the nodes neo4j id.
  
          :param query: cypher query string
          :type: string
          :param params: query parameters
          :type: dict
          :return: list containing query results
          :rtype: list