They will oneday. They just need the perfect team.
The New York Mets have won the World Series twice - 1969 & 1986.
Yes. 5 World Series have been won by a wildcard team of that year. 1997 (Marlins), 2002 (Angels), 2003 (Marlins), 2004 (Red Sox), and 2011 (Cardinals) are all the years this has been done.
The St. Louis Cardinals have won the World Series 11 times, second only to the New York Yankees.
The Dodger won 6 World Series titles in 18 appearances.