David Moyes says despite playing an incredible Manchester City side, West Ham were not at their best following their 4-1 defeat.